Apache url重写,session丢失
Jun 06, 2016 pm 08:39 PM
重写目的:
www.xx.com/user-100.html
重写到自定义名称的二级域名
user100.xx.com
目前发现的问题是访问这个www.xx.com/user-100.html,session正常
如果访问重写后的user100.xx.com,出现session丢失
因为有很多二级域名在项目间配合
因此php.ini中已经设置过session.cookie_domain=.xx.com以及session.auto_start=On
已经测试过直接二级域名之间的session可以正常获取以及设置
比如mai.xx.com
目前的URL规则文件如下:
<code>RewriteCond %{HTTP_HOST} ^(.*).xx.com$ RewriteCond %{HTTP_HOST} !www.xx.com$ RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.*)$ /%{HTTP_HOST}/$1 RewriteRule ^/(.*).xx.com/$ /user.php?id=$1 [QSA,L] </code>
希望有人碰到过此问题,谢谢解答!
回复内容:
重写目的:
www.xx.com/user-100.html
重写到自定义名称的二级域名
user100.xx.com
目前发现的问题是访问这个www.xx.com/user-100.html,session正常
如果访问重写后的user100.xx.com,出现session丢失
因为有很多二级域名在项目间配合
因此php.ini中已经设置过session.cookie_domain=.xx.com以及session.auto_start=On
已经测试过直接二级域名之间的session可以正常获取以及设置
比如mai.xx.com
目前的URL规则文件如下:
<code>RewriteCond %{HTTP_HOST} ^(.*).xx.com$ RewriteCond %{HTTP_HOST} !www.xx.com$ RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.*)$ /%{HTTP_HOST}/$1 RewriteRule ^/(.*).xx.com/$ /user.php?id=$1 [QSA,L] </code>
希望有人碰到过此问题,谢谢解答!
很顯然,「.xx.com」 是不包括 「xx.com」 的

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Comment configurer Visual Studio Code (VS Code) pour le développement PHP
