是否可以在同一个域和相同的服务器上设置两个不同的Laravel项目,但不同的身份验证?? 一个在maindomain.com上,一个是⊂ maindomain.com'。
我一直在尝试将config / session,config / auth,config / database设置为不同的驱动程序/配置,但我仍然多次获得TokenMismatchException,看起来会话不是持久性的,或者> p>
这是我的配置:
'lifetime' => 120,
'expire_on_close' => false,
'driver' => env('SESSION_DRIVER', 'file'), // i also tried setting it to database, redis, file, cookie,
'domain' => env('SESSION_DOMAIN', null), // i tried setting it to null, '.maindomain.com', 'sub.maindomain.com',
'cookie' => 'maindomain_session', // for my subdomain, i set it to 'sub.maindomain.com'
我已经为我的两个项目尝试了不同的设置,但我继续为我的子域获取TokenMismatchException。我不知道我是否正确设置了它..
我已经检查过浏览器是否有任何会话,我发现没有,
此测试用于检查浏览器上是否存在任何会话:
Route::group(['prefix' => 'test'], function() {
Route::get('session', function() {
Session::put('testing', 'Hello World');
return redirect('test/session-result');
});
Route::get('session-result', function() {
return 'this should output the session: '.Session::get('testing');
});
// server responded with 'this should output the session: ' text.
});