使用masterpage管理用户登录网站的问题
小弟才疏学浅,希望各位大哥不吝赐教啊。
本意:
在masterpage的page_load添加一段判断,如果用户没有登录,则跳转回网站主页登录。以此防止用户自行在浏览器地址栏随意输入网址。
例如:
Protected Sub Page_Load(sender As Object, e As System.EventArgs)
If Not IsPostBack Then
If Session("LoginName") = "" Then
Response.Redirect("~/Home.aspx")
End If
End If
End Sub
问题:
在登录Home.aspx的时候,home.aspx自己也引用了masterpage。因为登录成功之前,Session("LoginName")内容始终为空,所以再次进入了跳转。最终形成了无限的死循环。
如何解决呢?请各位大哥帮帮忙啊!