asp.net登录页面

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:42:36
大家好,我们如果在做登录页面的时候在每一个页面里面都用include来加那个login.aspx页面这样好不好,这样去做的话,攻击者会有什么可以去掉include这行代直接打开网面呢!(不好意思,我不知道的太多了,谢谢指教)谢谢

为什么要在每个网页里面都用include来加载login.aspx?你是想保持一致登陆的状态,那你需要用到session
具体的用法你可以参考具体的资料
session用于存储特定的信息,就像cookis,你可以在global.asax里
加入
<script Language="C#" runat="server" >
public void Session_Start(Object sender,EventArgs E)
{
Session["name"]=" ";
}
public void Session_End(Object sender,EventArgs E)
{
Session["name"]=" ";
}
</script>
等你登陆后,你可以让login。aspx这个程序去修改session的内容。在每个网页里面加入判断,session内容是否为空,为空即是没有登陆,不为空,就说明已经登陆成功