Session laravel身份验证和会话未持久化
我使用的laravel会话和身份验证在服务器上有一些问题,但在localhost中工作得很好。我会展示的 路线 页面控制器 用户控制器 验证::即使登录成功,在PageConcoller中检查也会失败。但是如果我把代码改成 用户控制器 我得到索引页,如果我点击主页的链接,我得到的是登录页而不是索引页 我想我澄清了我的问题,我已经经历了5月份的解决方案,之前以同样的方式回答了问题,但没有任何效果 我不认为这是服务器问题,因为另一个laravel应用程序在同一台服务器上运行良好Session laravel身份验证和会话未持久化,session,authentication,laravel,Session,Authentication,Laravel,我使用的laravel会话和身份验证在服务器上有一些问题,但在localhost中工作得很好。我会展示的 路线 页面控制器 用户控制器 验证::即使登录成功,在PageConcoller中检查也会失败。但是如果我把代码改成 用户控制器 我得到索引页,如果我点击主页的链接,我得到的是登录页而不是索引页 我想我澄清了我的问题,我已经经历了5月份的解决方案,之前以同样的方式回答了问题,但没有任何效果 我不认为这是服务器问题,因为另一个laravel应用程序在同一台服务器上运行良好 请帮忙 您的查询似乎
请帮忙 您的查询似乎不完整,据我所知,您只通过一次身份验证检查就可以获得索引页,这是通过使用以下方法:
public function postLogin() {
$data = array();
$secured = ['user_email' => $_POST['email'], 'password' => $_POST['password']];
if (Auth::attempt($secured, isset($_POST['remember']))) {
if (Auth::user()->user_status == 1 ) {
return Return View::make(user.index);
}
else {
$data['success'] = false;
}
}
else {
$data['success'] = false;
}
return $data;
}
尝试使用其他浏览器以确保客户端中没有cookie存储限制,并检查app/config/session.php文件,查看是否根据需要配置了仅HTTPS cookie
还有一点需要注意,这一行返回视图::makeuser.index;看起来很模糊。Hi Arjun感谢您的回复,返回数组'driver'=>'file'、'life'=>0、'expire'on'u close'=>true、'files'=>storage\u path.'/sessions'、'connection'=>null、'table'=>'sessions'、'lotting'=>array2100、'cookie'=>'laravel\u session'、'path'=>'/'、'domain'=>null、'secure'=>false;这是session.php文件。正如您所说,如果我重新输入到“/”,pageController中的索引功能将确定索引或登录页。我在其他浏览器中进行了检查,但没有成功。@更改“生存期”=>0在这里,您可以指定希望会话在到期前保持空闲的分钟数。会话已设置为0。这是我的auth.php文件返回数组'driver'=>'elount','model'=>'User','table'=>'mcs_users','rements'=>数组'email'=>'emails.auth.rementer','table'=>'password_rements','expire'=>60;在localhost中一切正常,但在服务器中则不行。@它是sme,它不应该是0,这个值代表以分钟为单位的时间。您可以指定15分钟,以此类推。
public function index() {
if (Auth::check()) {
return View::make('user.index');
} else {
return View::make('landing');
}
}
public function postLogin() {
$data = array();
$secured = ['user_email' => $_POST['email'], 'password' => $_POST['password']];
if (Auth::attempt($secured, isset($_POST['remember']))) {
if (Auth::user()->user_status == 1 ) {
return Redirect::to('/');
} else {
$data['success'] = false;
}
} else {
$data['success'] = false;
}
return $data;
}
public function postLogin() {
$data = array();
$secured = ['user_email' => $_POST['email'], 'password' => $_POST['password']];
if (Auth::attempt($secured, isset($_POST['remember']))) {
if (Auth::user()->user_status == 1 ) {
return Return View::make(user.index);
} else {
$data['success'] = false;
}
} else {
$data['success'] = false;
}
return $data;
}
public function postLogin() {
$data = array();
$secured = ['user_email' => $_POST['email'], 'password' => $_POST['password']];
if (Auth::attempt($secured, isset($_POST['remember']))) {
if (Auth::user()->user_status == 1 ) {
return Return View::make(user.index);
}
else {
$data['success'] = false;
}
}
else {
$data['success'] = false;
}
return $data;
}