Laravel 5.7在domain.com和www.domain.com之间共享cookie

时间:2019-01-04 04:34:21

标签: laravel laravel-5.7

如何在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名称。

1 个答案:

答案 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://