对游客进行发帖回帖操作时,登录后如何跳到原来的访问的页面?

小昭 2009-04-13 02:42:36
我在用asp.net写一个论坛,游客未登录是无法发帖或回帖的,当点击了发帖按钮(或回帖按钮)后,用Session判断是否为空来判断是否是游客,如果是游客则转到登录页面。当登录(或通过注册新用户再登录)成功后,怎么跳到原来访问的页面???
...全文
194 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
@暗里着迷 2009-06-02
  • 打赏
  • 举报
回复
既然你来CSDN,看一下它的实现方式,正是你要的,也是实现最简单的一个方式
另外提醒一句,作站的时候尽量不要用session,原因嘛等你做过很多项目之后就会明白,记住哦
  • 打赏
  • 举报
回复
如果是游客则转到登录页面
在转到登陆页面之前先用cookie记录下当前页面地址 登陆成功后返回这个地址就行了
Alex-16888 2009-04-13
  • 打赏
  • 举报
回复
"登录(或通过注册新用户再登录)成功后",使用js跳回前一个页面.
history.back(-1):直接返回当前页的上一页,数据全部消息,是个新页面

history.go(-1):也是返回当前页的上一页,不过表单里的数据全部还在
小昭 2009-04-13
  • 打赏
  • 举报
回复
这样是可以实现的,只是好像不怎么规范吧?楼上的朋友


我也是学习中,好像有个验证方式的<from> 表单验证,就有方法可以跳回到原来的页面,可是在<from> 里面指定的loginUrl只能有一个,但是这里是“发帖”“回帖”都要验证的,所以。。。。


试试看你的方法吧,反正实现是第一,优化是第二。
jackydrl 2009-04-13
  • 打赏
  • 举报
回复
这个也是session的典型应用,一般都是发生在转到登录页面时发生,虽然.net我不熟悉,我只知道PHP,但算法应该是一样的,在需要登录才能进行进一步操作的页面上,用session进行判断,这时将本页面的URL存至session中,然后在登录成功后再转至这个URL,原理不难,你用.net实现一下吧

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧