突然间,我的会话在我的项目中不再保存了。 我认为它是在安装laravel-localization软件包之后开始的。
奇怪的是,当使用“php artisan serve”命令时,会话可以在我的localhost上运行。
这可能是我托管(one.com)的问题?它确实在我的主机上工作但突然没有......
use App;
use Illuminate\Http\Request;
use App\Http\Requests;
use Mail;
public function getLanding(Request $request) {
$value = $request->session()->get('allowed');
echo "session: " . $value;
if( $value == "true" ) {
echo "test true";
return redirect()->route('home');
}
else {
echo "test false";
return view(App::getLocale() . '.pages.landing');
}
}
public function postLanding(Request $request) {
if ( isset($_POST['buttonTrue']) ) {
// enter website
$request->session()->put('allowed', 'true');
return redirect()->route('home');
} else {
// do not enter
$request->session()->put('allowed', 'false');
return redirect()->back();
}
}
网页始终返回“test false”echo。