问题描述
- ASP.Net 登录跳转问题。
-
我在做一个ASP.net站点的时候遇到一个问题!用户输入了正确的账号和密码后,会执行下面这行跳转代码。
Response.Redirect("info.aspx")
但是,我发现,我可以直接在浏览器上输入 127.0.0.1info.aspx
这样是可以绕过登录验证的。我应该怎么做,才能不让别人直接打开 info.aspx 或者直接跳转到 404.html 上面呢??
解决方案
info.aspx 页面中检查session是否进行了用户登录。
解决方案二:
info.aspx的Page_Load中加上
if (session["username"] == null)
Response.Redirect("login.aspx");
(根据你的程序修改,这里只是思路)
解决方案三:
判断session是否存在就行了
解决方案四:
你搞定了么?能教教我么?
时间: 2024-11-01 02:48:05