【问题标题】:Laravel authentication in localhost本地主机中的 Laravel 身份验证
【发布时间】:2015-07-26 07:52:24
【问题描述】:

Laravel 4.1 版

在服务器和域上工作得非常好,但我想把它开发到我的本地主机上,我无法登录。我没有收到错误消息,没有任何记录,也没有任何反应,希望我当我尝试登录时,我被重定向回/login 页面。我更改了session.php,数据库连接到我的本地主机数据库和app.php 将其指向http://localhost(我也尝试将其指向@987654325 @ 和 http://127.0.0.1)。数据库连接正常,登录页面(即首页)加载。 /app/storage 中的文件权限是正确的。

脚本使用 Sentry2 进行身份验证。有什么我可以尝试的想法吗?

【问题讨论】:

  • 除非你能得到一个错误,否则你真的要求在这里进行一些盲目的调试。你确定你有一个用户帐户?您是否尝试过注册?
  • 是的,用户存在,是的,我试过了。当我注册时,新用户会进入数据库,但一旦执行,我就会被重定向回页面登录页面(默认页面)。我真的不知道从哪里开始以及如何尝试在 laravel 中转储身份验证会话以查看发生了什么。但我想这是下一步要采取的措施。
  • 由于您发布了零代码,没有错误消息,并且无法描述其他人重现此问题的任何方式,因此很难说有什么问题。
  • 我完全明白了,我认为发布代码根本无济于事,因为它在生产服务器上工作得非常好,但这发生在本地主机上,所以也许会有一些设置我在 laravel 中缺少的东西在哪里设置或检查什么。
  • 检查本地服务器(apache/nginx)的错误日志

标签: laravel laravel-4 cartalyst-sentry


【解决方案1】:

好吧,其实想通了。这是一个设置。

对于那些将来可能会遇到这个问题的人,在 session.php 中 将会话 cookie 域设置为:

'domain' => "",

我之前在 localhost 或 ip 上拥有它,但它没有找到会话,因此导致了我遇到的问题。

【讨论】:

    猜你喜欢
    • 2013-06-15
    • 2014-10-13
    • 2021-07-07
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多