Login 未设置Cookie的cPanel、Laravel令牌不匹配异常

Login 未设置Cookie的cPanel、Laravel令牌不匹配异常,login,laravel,laravel-4,cpanel,Login,Laravel,Laravel 4,Cpanel,我最近将我的laravel应用程序转移到生产服务器上,而不仅仅是在本地开发。但是,自从这样做以来,我一直无法登录到该站点,因为我一直在运行illumb\Session\tokenmischException 我在本地服务器上从未遇到过这个问题,就在我将它移植到生产服务器上的时候 我调查过代币,但它们根本不匹配。我的代码如下: Route::filter('csrf', function() { // Check ajax requests for token validity via t

我最近将我的laravel应用程序转移到生产服务器上,而不仅仅是在本地开发。但是,自从这样做以来,我一直无法登录到该站点,因为我一直在运行
illumb\Session\tokenmischException

我在本地服务器上从未遇到过这个问题,就在我将它移植到生产服务器上的时候

我调查过代币,但它们根本不匹配。我的代码如下:

Route::filter('csrf', function()
{
    // Check ajax requests for token validity via the header.
    // app.js has the code to grab form tokens and put it in
    // a header, well validate it here if its a post AJAX
    if (Request::ajax() && Request::getMethod() == 'POST')
    {
        if (Session::getToken() != Request::header('X-CSRF-Token'))
        {
            throw new Illuminate\Session\TokenMismatchException;
        }
    } else {
        if (Request::getMethod() == 'POST' && Session::token() != Input::get('_token'))
        {
            throw new Illuminate\Session\TokenMismatchException;
        }
    }
});
当我试图将
Session::token()
Input::get(“”\u token)

所以我的问题是,在本地服务器上的令牌与生产服务器上的令牌之间的差异方面,我是否有明显的遗漏

在此方面的任何帮助都将不胜感激

~其他信息~

从其他来源,我发现在会话没有持续的情况下也存在类似的问题。我已经在使用Laravel 4.1,因此
生存期
到期时间_close
已设置为默认值
120
。我还尝试将会话驱动程序更改为file/database/cookie,但结果都是一样的

~z~再来一次更新~


好的,再近一点,看看浏览器资源,在我的本地服务器上,一个cookie被设置为Lavel_会话,但是在我的web服务器上,这根本没有出现。所以我认为这和它有关

我解决不了这个问题。最后,尽管我发现这与cPanel的使用有关,但当我使用另一个没有cPanel的主机提供商时,问题就从未发生过。

。我也有同样的问题,我无法确定原因。
Session::token()
Input::get(“\u token”)
通常是不匹配的。我很想看看修复方案。我还在搜索自己。其他会话变量是否持续存在?我想这可能是您的会话cookie路径或域有问题,或者您设置了安全标志(仅限https会话),其他值正在保留,并且cookie路径/域是在我的本地服务器上工作的默认值。至于设置为false的安全标志。好的,在稍微靠近一点的地方,查看浏览器资源,在我的本地服务器上,一个cookie被设置为laravel_session,但是在我的web服务器上,这根本没有出现。所以我认为这是相关的。我也有这个问题。在我的本地服务器上,会话和cookie设置良好,但在我的web服务器上,服务器端的会话文件被写入。在客户端,既不设置cookie也不设置会话。(Laravel 4.1-新安装)(cpanel)