[英]Laravel 4.2 Some time logout automatically.. how to solve this?
我正在使用Laravel 4.2創建一個商業網站。 我對管理員儀表板和用戶使用多個登錄身份驗證。
我的問題是:有時頁面自動注銷而沒有顯示任何錯誤。 我的登錄代碼如下。 有任何想法嗎?
public function userlogin()
{
$input = Input::all();
$rules = array(
'email' => 'required|email',
'password' => 'required'
);
$v = Validator::make($input, $rules);
if($v->fails())
{
return Redirect::to('sign-in')->withInput()->withErrors($v);
}
$user = [
'email' => Input::get('email'),
'password' => Input::get('password'),
'status' => 1
];
if (Auth::user()->attempt($user)) {
return Redirect::to( '/');
} else {
Session::flash('failmessage', ' Unable To login !');
return Redirect::to('sign-in');
}
}
public function userlogout()
{
Auth::user()->logout();
return Redirect::to('/');
}
在app / config / session.php中,您具有:
一生
該選項可讓您以分鍾(而非秒)設置會話過期時間
'lifetime' => 60,
表示會話將在一個小時后過期。
這里還有另外一種設置:
'expire_on_close' => true,
決定關閉瀏覽器時會話是否會過期。
嘗試根據需要更改這些設置的值。 那將幫助您解決問題
您可以按照Ashwini G所說的做,也可以添加用戶可以單擊“記住我”按鈕的功能,這樣一生之后他就不會注銷
有關“記住我”選項的更多信息,請查看下面的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.