duangan6731 2015-04-07 02:34
浏览 6
已采纳

当www前缀为url时,会话中断

How do I fix this problem with $_SESSION variables?

Session variables are present when I am on http://www.example.com, and run this code:

echo 'Printing session variables: <br><br><pre>';
foreach ($_SESSION as $key=>$val)
echo $key. ": ".$val. "<br>";
echo '</pre>';

However, if I am on http://example.com, there are no session variables.

How can I make it so that $_SESSIONs work the same, regardless whether www. is prefixed or not?

I would like the site to default to http://example.com, not to http://www.example.com

  • 写回答

2条回答 默认 最新

  • 普通网友 2015-04-07 02:59
    关注

    From The Guest's comment, I found the correct solution to using an .htaccess file to re-write the URI so that www prefix is re-written to the non-www form, which is a slight variation on the top-rated answer here:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.example\.com
    RewriteRule ^(.*)$ http://example.com/$1 [R=permanent,L]
    

    Original answer defaults to the www.example.com URI form; above variation defaults everything to the non-www URI form.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?