Session失效后 或者是未登录提示登录 后返回之前的页面

金大哈 2011-05-25 03:11:57
Session失效后 或者是未登录提示登录后返回之前的页面

和CSDN的类似


你正在访问一个页面,如果需要登录,登录后又自动返回之前的页面


怎么整的

还望各位大侠们给予赐教
...全文
490 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
灯初上夜未央 2013-09-26
  • 打赏
  • 举报
回复
正遇上这种问题,待解决啊
金大哈 2011-05-27
  • 打赏
  • 举报
回复
感谢各位回复
采用一楼的方式了, cookie 我很少用的

sp1234说的我得好好研究一下,session有的时候是很奇怪 。。。
子夜__ 2011-05-25
  • 打赏
  • 举报
回复
用弹出框 比较好吧?

扑捉超时 弹出框 输入帐号密码
shenpengfei0825 2011-05-25
  • 打赏
  • 举报
回复
Request.UrlReferrer.ToString();
bleach001 2011-05-25
  • 打赏
  • 举报
回复
如果过期了跳转回首页的时候session["ReturnURL"]= Request.Url;把当前请求页面存一下,然后登陆以后读入ReturnURL,然后跳转过去。
ycproc 2011-05-25
  • 打赏
  • 举报
回复
配置文件里面拒绝所有匿名用户访问

<system.web>
<authentication mode= "Forms ">
<forms name= "MyApp01 " path= "/ " loginUrl= "login.aspx "
protection= "All " timeout= "30 " >
</forms>
</authentication>
<authorization>
<deny users= "? " />
</authorization>
</system.web>


或者

if(Session[ "Checked "]==true)
{
//登陆后的页面
}
else
{
//未登录的页面
}
  • 打赏
  • 举报
回复
[Quote=引用楼主 jjl_sky 的回复:]
Session失效后 或者是未登录提示登录后返回之前的页面

和CSDN的类似


你正在访问一个页面,如果需要登录,登录后又自动返回之前的页面


怎么整的

还望各位大侠们给予赐教
[/Quote]

csdn可不是什么“session失效后”弹出这个的。它是使用cookie的,实在cookie失效后才弹出这个的。asp.net的session集合是随时会丢失的,所以asp.net的问题不在于session失效而是在于session丢失。当你的服务器处于繁忙状态时,可能每隔10分钟就会让所有人都遇到一次这个问题,这是很严重的问题。

回答你的问题。当一个页面访问时发现没有用户登录信息,那么就可以在输出页面中加入脚本,它弹出一个对话框要求用户录入登录信息,而提交时采取ajax方式到服务器上注册,当ajax访问返回时(回调时)修改所在的页面上的用户名,或者是让所在的页面刷新一次。
师太请留步 2011-05-25
  • 打赏
  • 举报
回复
Response.Redirect("<script> window.location.href='history.back();return false;'</script>");这个不可以吗
果-果 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 symbol_bc 的回复:]
记住当前页面的url,登陆成功后再跳转回来
[/Quote]
+
天下在我心 2011-05-25
  • 打赏
  • 举报
回复
需要验证的页面跳转至login页面把url也作为参数传过去,存储在隐藏域,session失效,获得这个值,跳转
bu在服务区 2011-05-25
  • 打赏
  • 举报
回复
判断SESSION失效的地方,把当前页的URL 带过去!~~
登陆完了,就按这个路径,再跳回~~~

暖枫无敌 2011-05-25
  • 打赏
  • 举报
回复
隐藏域保存url,然后重新登录时,重新获取该跳转url,跳转到Session失效时访问的那个页面
qiyexinghun 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 symbol_bc 的回复:]
记住当前页面的url,登陆成功后再跳转回来
[/Quote]

是的,如果你留心了,你会发现,都是?url=*.*
symbol_bc 2011-05-25
  • 打赏
  • 举报
回复
记住当前页面的url,登陆成功后再跳转回来

62,243

社区成员

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

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

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

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