如何在Laravel中同一域的domain.com和www.domain.com之间共享cookie?我不想触摸我的apache文件,因为我在网站上运行了https,并且不想破坏任何内容。但是,通过Laravel文档,我发现config / sessions.php文件具有以下默认值。
'domain'=> env('SESSION_DOMAIN',null);
我尝试将其设置为'domain'=> env('SESSION_DOMAIN','domain.com','www.domain.com');
但这没有帮助。基本上,如果用户使用domain.com登录,我也希望cookie对www.domain.com也有效。我在sessions.php文件中设置了一个cookie名称。
答案 0 :(得分:0)
使用.htaccess文件公用文件夹解决
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) www.domain.com/$1 [R=301,L]
请在www.domain.com之前添加http://