【问题标题】:User Authentication Across Subdomains on Localhost本地主机上跨子域的用户身份验证
【发布时间】:2014-06-13 22:01:48
【问题描述】:

我正在我的本地主机上构建一个应用程序。当我通过一个子域(例如 sub.localhost/)登录时,我需要在我的应用程序的所有其他子域(例如 sub2.localhost/、sub3.localhost/)中使用 Auth:: 访问该登录用户。

我按照this 帖子在 config/session.php 中的建议进行了更改:

'domain' => '.localhost/',

没有豆子。事实上,我现在根本无法登录。这仅适用于非本地主机域吗?那会很糟糕。

【问题讨论】:

    标签: php authentication laravel-4


    【解决方案1】:

    您是否尝试仅使用 .localhost 而不是 .localhost/

    如果它仍然不起作用,您可以创建一个指向 127.0.0.1 的其他主机:编辑 /etc/hosts 或 Windows\System32\drivers\etc\hosts 以设置其他主机名,例如:127.0.0.1主机.loc

    【讨论】:

    • 是的。也试过.localhost。结果相同。我会试试127.0.0.1。
    • 我刚刚理解了您答案的第二部分。那行得通!这是我所做的:编辑 Windows\System32\drivers\etc\ 中的主机文件以重定向到假 URL 127.0.0.1 fakeurl.com。当然,我还将以下代码添加到 httpd-vhosts.conf 文件中:<VirtualHost *:80>DocumentRoot "/path/to/my/laravel/app"ServerName sub1.fakeurl.com</VirtualHost>。我为我的每个子域都这样做了。最后我重新启动了我的服务器,它工作得很好!我将编辑您的答案以包含所有要更改的内容...这里很难阅读。
    猜你喜欢
    • 2012-01-06
    • 2021-07-07
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 2015-07-26
    • 2014-09-22
    • 2019-02-25
    • 2012-03-07
    相关资源
    最近更新 更多