Pau*_*que 2 php cookies session laravel laravel-5.2
我在同一个域上的子文件夹上运行了几个Laravel 5项目.
每个Laravel应用程序都会生成它自己的会话cookie,有时它会生成很多,以至于我们在整个域上都会收到http 400错误.
我应该在所有这些项目之间共享存储文件夹,还是有任何设置可以防止这种情况发生?
每个Laravel安装都应位于其自己的目录中.
然后需要定义别名,将域子文件夹指向"子"Laravel文件夹.
Apache中的示例http.conf:
<VirtualHost some.domain:80>
ServerName some.domain
## Path to laravel domain
DocumentRoot "/path/to/some/domain/laravel-1/public"
<Directory "/path/to/some/domain/laravel-1/public">
AllowOverride All
</Directory>
## Path to laravel sub-folder
Alias /laravel-2-path-alias/ "/path/to/some/domain/laravel-2/public"
<Directory "/path/to/some/domain/laravel-2/public">
AllowOverride All
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
对于会话cookie,请检config\session.php入两个安装.
根安装config\session.php:
'cookie' => 'a_unique_name'
'path' => '/',
Run Code Online (Sandbox Code Playgroud)
子文件夹安装config\session.php:
'cookie' => 'another_unique_name'
'path' => '/path/to/sub/folder',
Run Code Online (Sandbox Code Playgroud)
这应确保每个安装都编写自己唯一的会话cookie.子应用程序生成的任何cookie都不应干扰父应用程序的cookie.
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |