Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] 登录后不能自动回到登录前的页面

[复制链接]
xiongrui888 发表于 2009-2-26 09:57:58 | 显示全部楼层 |阅读模式
本帖最后由 茄子 于 2009-3-2 10:15 编辑

uch的设计是让用户从哪个页面进入的登录界面,登录后就应该能自动跳转到登录前的页面,但目前的uch有些代码有问题,导致不能实现。经研究验证,可以这样修改,即可。
将cp.php中的21-25行的
  1.         if($_SERVER['REQUEST_METHOD'] == 'GET') {
  2.                 ssetcookie('_refer', rawurlencode($_SERVER['REQUEST_URI']));
  3.         } else {
  4.                 ssetcookie('_refer', rawurlencode('cp.php?ac='.$ac));
  5.         }
复制代码
替换成:
  1.         ssetcookie('_refer', rawurlencode($_SERVER['HTTP_REFERER']));
复制代码
 楼主| xiongrui888 发表于 2009-3-1 20:26:05 | 显示全部楼层
回复

使用道具 举报

lzxfox 发表于 2009-3-1 22:40:59 | 显示全部楼层
mark ……
回复

使用道具 举报

sup 发表于 2009-3-2 10:15:46 | 显示全部楼层
uch的设计是让用户从哪个页面进入的登录界面,登录后就应该能自动跳转到登录前的页面,但目前的uch有些代码有问题,导致不能实现。经研究验证,可以这样修改,即可。
将cp.php中的21-25行的        if($_SERVER['REQUEST_M ...
xiongrui888 发表于 2009-2-26 09:57


这样修改是有问题的。比如在一些提交页面,如果发现未登录,引导登陆后,仍然会跳转到提交页面的话,会出现错误提示。
回复

使用道具 举报

 楼主| xiongrui888 发表于 2009-3-2 10:28:31 | 显示全部楼层
本帖最后由 xiongrui888 于 2009-3-2 10:52 编辑

以上修改能解决我目前遇到的各种情况的。不知sup说的哪种提交情况能出现错误提示呢?
你们现在有没有好的解决办法?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 06:56 , Processed in 0.023642 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表