Session laravel身份验证和会话未持久化

Session laravel身份验证和会话未持久化,session,authentication,laravel,Session,Authentication,Laravel,我使用的laravel会话和身份验证在服务器上有一些问题,但在localhost中工作得很好。我会展示的 路线 页面控制器 用户控制器 验证::即使登录成功,在PageConcoller中检查也会失败。但是如果我把代码改成 用户控制器 我得到索引页,如果我点击主页的链接,我得到的是登录页而不是索引页 我想我澄清了我的问题,我已经经历了5月份的解决方案,之前以同样的方式回答了问题,但没有任何效果 我不认为这是服务器问题,因为另一个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; 
  }