我怎么能这样做?我想我会错过一些疑问。我希望你们能帮助我。如何使用后退按钮成功登录后阻止用户返回登录页面。因为当我登录并回过头来回到我的登录页面时。需要帮助大家。即时通讯使用laravel框架
public function login(Request $req)
{
$username=$req->input('email');
$password=$req->input('password');
$breadcrumb = 'Dashboard';
$pageTitle = 'CollabUX | Dashboard';
$prepath ='../';
$currentURL = Req::url();
$user = DB::table('add_users')->where(['username'=>$username,'password'=>$password])->get();
if(count($user)>0){
// Store a piece of data in the session...
session(['isloggedin' => 'true']);
return View::make('dashboard')->with(
array('breadcrumb' => $breadcrumb,'pageTitle' => $pageTitle,'currentURL' => $currentURL,'prepath' => $prepath));
}
else{
//imbes na empty page, redirect ka ulit sa login page
$data = array(
'error' => 1,
'remarks' => 'Invalid Username/Password. Please try again.'
);
return View::make('login')->with('data', $data);
}
}
答案 0 :(得分:0)
您可以使用session_start()
执行此操作
在您的主页开头添加此行
session_start()
现在在您登录页面上执行以下操作
if(isset($_SESSION['user'])){
// redirect user to $_SERVER['HTTP_REFERER']
}
成功登录后在登录功能中执行此操作
$_SESSION['user'] = //<user name of logged in user>
注销时执行此操作
session_destroy()
$_SESSION
数组可以包含任意数量的用户定义值,您可以使用它来存储与会话相关的所有数据
$_SERVER['HTTP_REFERER']
会将用户带到最后一个网址,您可能需要根据自己的要求进行更改
答案 1 :(得分:0)
只需检查登录表单页上的登录会话,如果是,则将其重定向到其信息中心。