1. 使用帐号"xiaomao101"登录论坛
2. 回到首页“http://forum.ubuntu.com.cn/index.php?si ... b9b5387b8f”,地址栏中有“sid”。
3. 点击版头图片(网页顶部的ubuntu logo)
4. 页面仍然是首页,但是版头图片下方显示“登录”和“注册”,而不是显示已经登录的ID。地址栏中没有“sid”。(如下图所示) 如何解决:
怀疑论坛在传递SESSION ID的时候忘记给版头logo的链接添加上“sid”的值。
建议修改代码如下。
代码: 全选
<!--////////////////////////////////////////////////////////////-->
<!--<a id="logo" href="./" style="position:absolute;display:block;width:454px;height:70px;"></a>-->
<a id="logo" href="./index.php?sid=<?php echo $_GET['sid']; ?>" style="position:absolute;display:block;width:454px;height:70px;"></a>
<!--////////////////////////////////////////////////////////////-->
不影响论坛正常使用;
但是如果真的有用户(比如我)点击版头的logo,就会以为已经logout了(其实其他链接中仍然带有sid),会有一些迷茫,导致反复登录。