PHP*_*Per 1 php nginx laravel-5.4
我有一个使用NGINX在Ubuntu 14.04上创建的Laravel 5.4应用程序,它在 https://MyDomain.TLD和 https://www.MyDomain.TLD上正常运行
问题是:当我登录时(使用或不使用www),它可以正常工作但cookie信息不会与其他变体共享.
在早期版本的Laravel 5+中我没有遇到过这个问题.
有什么指针吗?
你需要处理www,因为会话是基于域保存的,所以尝试将下面的代码添加到.htaccess文件中,一个是强制重定向到www,一个是删除www.
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |