没有www,$ _SESSION PHP不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有www,$ _SESSION PHP不起作用相关的知识,希望对你有一定的参考价值。
$_SESSION
中php
vars的一个奇怪问题:
当我在www.mywebsite.com上时,$_SESSION
vars的作品和if(isset($_SESSION[...]))
是true
。但如果我去mywebsite.com(没有www):if(isset($_SESSION[...]))
是false
!为什么以及如何解决这个问题?
我的.htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mywebsite.com$
RewriteRule ^/?$ "http://mywebsite.com/" [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
如果我在我的htaccess(没有www =>与www)中解决问题,它可以工作,但为什么不这样呢?
答案
我能在这里找到这篇文章:
php Sessions not work well without www
包含以下解决方案:
session_name("name");
ini_set ("session.cookie_domain", '.domain.com') ;
session_set_cookie_params(0, '/', '.domain.com');
session_start();
以上是关于没有www,$ _SESSION PHP不起作用的主要内容,如果未能解决你的问题,请参考以下文章