asp.net 没登陆直接跳至登录界面问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 没登陆直接跳至登录界面问题相关的知识,希望对你有一定的参考价值。

我在page_load事件里写的
if (Session["name"] == null)

Response.Redirect("login.aspx");

在运行程序的时候能跳转至登录界面。
但是直接输入网址打开。却不会跳至登录界面。
怎么回事?
网址是http://localhost:9327/XXXXX.aspx

你可以使用母版页,把验证登陆的代码写在公共的母版页里。
设置断点调试下,VS最大的好处就是调试方便,别把它扔了哈。
调试看下Session是不是为空,或者在大括号里面加一句
if (Session["name"] == null)

if(Session["name"].ToString()=="")

Response.Redirect("login.aspx");

参考技术A 用forms身份验证

以上是关于asp.net 没登陆直接跳至登录界面问题的主要内容,如果未能解决你的问题,请参考以下文章

C#-WebForm-SessionCookie-登录验证(未登录跳至登录界面)隐藏地址栏传值

简单的登录注册界面测试(asp.net)

Android上如何实现自动登陆功能?

asp.net中如何退出整个框架(frameset ),回到登录界面?

电脑连接联通的wifi没登录界面怎么办

用Java做的登录界面怎么跳转到不同用户的界面