CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

登陆后要返回其来源页面怎么办

楼主afei0220(Rollenc)2005-08-02 17:47:34 在 Web 开发 / PHP 提问

RT  
  假设一未登陆用户浏览了http://www.xxx.com/forumID=6&topicID=675  
  于是被自动转向到   login.php  
  登陆后转提示页面loginOK.php  
  然后3秒后自动转到刚才的页面http://www.xxx.com/forumID=6&topicID=675  
   
  怎么办,参考了   CSDN的解决方法,但我的的转入页面还有   &   在里面,不能=同。  
  请高手支招!提供源码参考一下或徒工一下思路  
  谢谢! 问题点数:30、回复次数:9Top

1 楼466632586089(六月初六)回复于 2005-08-02 17:49:53 得分 0

sessionTop

2 楼kakapowu()回复于 2005-08-02 21:25:58 得分 4

使用$_SESSION['username']判断,或者使用$_COOKIE['username']判断,当然如果用户验证登录了,你就要将用户信息写入session或者   cookie.Top

3 楼sugarshop(SugarXu)回复于 2005-08-02 21:31:55 得分 0

把跳到login.php之前的整个querystring保存到session或者login.php?url=用户访问的地址Top

4 楼gzty(【风逍遥】123笨小孩天天快乐)回复于 2005-08-02 21:42:09 得分 8

第一种:你在登录表单域中含一隐藏表单[纪录当前的URL],提交后返回这个页面  
  第二种:你提交处理的页面完成后返回到  
  "http://."$_SERVER['SERVER_ADMIN'].$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']  
  第三种:你提交处理的页面完成后返回到$_SERVER['HTTP_REFERER']  
  Top

5 楼afei0220(Rollenc)回复于 2005-08-02 22:38:51 得分 0

to:   kakapowu()  
    我不只是验证他是否登陆  
  to:     sugarshop(糖果店)    
    因为转回的URL中有&   号,所以在读出$_GET['url']时会被断开  
  to:     gzty(风逍遥)    
  1.我需要转回原页面,非转到登陆页面  
  2。如何把页面地址传过去?  
  3。经过了几个页面的跳转,$_SERVER['HTTP_REFERER']指向什么?  
  Top

6 楼mysqlaping(处女主任的兄弟)回复于 2005-08-03 00:50:41 得分 8

在login.php中把$_SERVER['HTTP_REFERER']记录下来setcookie("from")=$_SERVER['HTTP_REFERER']  
  loginok   后,在header("location:$_COOKIE['from']");就行了Top

7 楼zairwolf(君子兰)回复于 2005-08-03 01:20:19 得分 0

隐藏变量Top

8 楼xuzuning(唠叨)回复于 2005-08-03 09:18:33 得分 10

假设一未登陆用户浏览了http://www.xxx.com/forumID=6&topicID=675  
  ***   检查是否登陆,未登陆则保存目标页url,方法gzty(风逍遥)的第二条已提供  
   
  于是被自动转向到   login.php  
  ***   如果是用header转移,则需传递目标页url,当然你也可以用session保存  
  但是并不需要用header转移,而只需include("login.php");并把目标页url作为隐藏对象放到表单里,当然依然可以用session保存。不过在表单页中开启session会使表单的表现产生变化,还是不用session为好  
   
  登陆后转提示页面loginOK.php  
  然后3秒后自动转到刚才的页面http://www.xxx.com/forumID=6&topicID=675  
  ***   此时目标页url已经通过表单或session传递过来了  
  而且当前页就是目标页的下一页  
  你可以用header转移,也可以用js回退到上一页  
   
  Top

9 楼afei0220(Rollenc)回复于 2005-08-03 13:51:29 得分 0

感谢诸位,  
  送分!Top

相关问题

  • 登陆后如何返回页面连接
  • ╋╋╋╋╋登陆验证后如何防会你的来源页面??╋帮忙啊╋╋╋
  • 登陆后怎样返回当前正在浏览的页面?小妹在线等!
  • 返回页面的问题
  • 返回页面问题
  • 关于session超时的问题,ASP.NET站点session超时后,返回登陆页面,常用问题,请大家谈谈自已的思路.(100分)
  • 关于制作登陆页面
  • ◆◆求(注册/登陆)ASP页面代码◆◆
  • 如何实现这样的功能:比如说,在一些论坛,当你登陆或注册成功,它会先提示你登陆或注册成功,页面会在五秒钟之后返回主页。
  • 怎样返回上一个页面后刷新页面?

关键词

  • 页面
  • 转移
  • 用户
  • php
  • server
  • 表单
  • 登陆
  • topicid
  • loginok
  • forumid

得分解答快速导航

  • 帖主:afei0220
  • kakapowu
  • gzty
  • mysqlaping
  • xuzuning

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo