在Laravel 5.8中登录失败后重定向

11 浏览
0 Comments

在Laravel 5.8中登录失败后重定向

重要提示:\n我尝试了很多在这里发布的答案,但都没有对我起作用。\n我安装了一个全新的 Laravel 5.8 版本,包括关于身份验证的脚手架:\nphp artisan make:auth\n在我的本地主机上,当用户使用姓名、电子邮件、密码和确认密码注册时,重定向功能正常运行。\n然而,当我将其上传到共享主机时:\n我可以:\n

    \n

  • 访问注册表单
  • \n

  • 注册新用户
  • \n

  • 重定向到登录表单
  • \n

\n但是当:\n

    \n

  • 我尝试使用我的电子邮件和密码登录时,它只会重新加载浏览器窗口并停留在同一页(登录表单)
  • \n

\n对我来说,这很奇怪,因为:\n

    \n

  • 在本地主机上运行正常
  • \n

  • 没有500错误
  • \n

  • 网络标签仅显示200状态代码
  • \n

  • Laravel日志为空
  • \n

\n我尝试过:\nprotected $redirectTo = \"home\";\n但是没有任何反应,仍然是相同的行为。\n我需要说明的是:\n

    \n

  • 没有角色
  • \n

  • 没有第三方包,只有基本的身份验证系统
  • \n

0
0 Comments

在Laravel 5.8中,登录失败后无法重定向的问题可能出现的原因是在共享主机上上传Laravel代码时没有进行正确的设置和安装。简单地上传代码是不够的,你需要进行一些特定的设置。具体来说,你需要在几个目录上设置权限。如果没有正确的权限,你的web服务器无法创建会话文件。如果无法创建会话文件,登录将失败,这正是你所看到的问题。

解决这个问题的方法是在共享主机上进行正确的设置和安装。具体的步骤如下:

1. 首先,你需要参考Laravel 5.8的官方文档进行配置。你可以在这里找到相关的指导。

2. 在配置过程中,确保你正确设置了几个目录的权限。这些目录包括storage和bootstrap/cache。你可以使用以下命令设置这些目录的权限:

chmod -R 755 storage
chmod -R 755 bootstrap/cache

3. 确保你的web服务器有足够的权限来创建会话文件。你可以联系你的主机提供商或系统管理员来获取更多关于设置web服务器权限的信息。

通过正确设置和安装Laravel,并确保目录和会话文件的权限设置正确,你应该能够解决登录失败后无法重定向的问题。希望这些信息对你有所帮助!

0