仿CSDN的用户登录后重定向到位登陆前的页面,未登录时回帖弹出登录窗口

kouti 2008-08-18 03:41:31
如题,csdn的跳转功能很强大,你在浏览页面中如果需要Session值才能完成的操作时(用户信息),跳转到了csdn的登录页,
而后就可以自动跳转到你未登陆之前的那个页面。还可以完成你在之前未完成的功能,比如提交页面,等等!
有哪位知道他是怎么实现的。谢谢!不吝赐教。最好能给出代码!还有他的弹出窗口是怎么做的。那位能捎带着说一说。
...全文
250 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghao3616 2008-08-18
  • 打赏
  • 举报
回复
登陆页的...
page_load
wanghao3616 2008-08-18
  • 打赏
  • 举报
回复
在Page_Load页里
设置
Session.Add("UrlReferrer",Request.Url);
在登陆成功页面
获取
liuyun1987 2008-08-18
  • 打赏
  • 举报
回复
在Page_Load页里做判断,把登陆后的用户信息写在一个Cookie里,去读取Cookie的信息判断用户是否登陆了,若没有登陆就跳转到登陆页,在登陆页可以取跳转到这个页面的URL,登陆后再返回到原来的页面中...
mextb1860 2008-08-18
  • 打赏
  • 举报
回复
恭喜啊
guyan033 2008-08-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lemong 的回复:]
BasePage实现
1.为登录后才能访问的页面建立一个公共基类BasePage,BasePage继承自Web.UI.Page
2.BasePage中重载PageLoad方法,增加代码,判断是否已经登录,如果没有登录,跳转到登录页面,同时传递当前页面的URL到登录页面
3。登录页面完成登录后,根据接收的参数,返回到发起调用请求的页面
4。要保存用户未完成的工作,可以保存在Session里,具体自己设计
[/Quote]
lemong 2008-08-18
  • 打赏
  • 举报
回复
BasePage实现
1.为登录后才能访问的页面建立一个公共基类BasePage,BasePage继承自Web.UI.Page
2.BasePage中重载PageLoad方法,增加代码,判断是否已经登录,如果没有登录,跳转到登录页面,同时传递当前页面的URL到登录页面
3。登录页面完成登录后,根据接收的参数,返回到发起调用请求的页面
4。要保存用户未完成的工作,可以保存在Session里,具体自己设计
xiaotuni 2008-08-18
  • 打赏
  • 举报
回复
在你回帖的那个按钮那加一个判断就是啦,如果没有登录就弹出个对话框可跟别登录页面上去。
cadust 2008-08-18
  • 打赏
  • 举报
回复
判断Session是否存在,不存在则跳转到登录页,同时传递地址栏参数,参数值为原始页的地址;登录成功后读取地址栏参数并跳转过去。
如果使用ASP.NET2.0的登录控件可以直接支持此功能

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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