首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

登陆如何这样呢

2012-01-18 
登陆怎么这样呢?有个问题困惑小弟很久了,我的后台登陆主页面是Default.htm(框架),左边是Manage_Menu.aspx,

登陆怎么这样呢?
有个问题困惑小弟很久了,我的后台登陆主页面是Default.htm(框架),左边是Manage_Menu.aspx,右边是Manage_Main.aspx,在Manage_Main.aspx的Page_Load事件中我已经加入
                if   (!Page.IsPostBack)
                {
                        if   (Session[ "UserName "]   ==   null)
                        {
                                Response.Write( " <script   language= 'javascript '> top.location.href= 'Manage_Login.aspx '; </script> ");
                        }
                }

很奇怪的是当我第一次点击管理进入Default.htm时因session为空指向Manage_Login.aspx登陆,这个时候我并不登陆,再次点击一下管理,Default.htm居然打开了,但session还是空的,里面的功能都可以使用,也就是说不用输入用户名和密码只需点击两次就可以进行管理操作,怎么会这样呢?请高手帮忙解决。

[解决办法]
Page.IsPostBack 回传了吧
[解决办法]
if (!Page.IsPostBack)去掉.另:最好加上Response.Cache.SetCacheability(HttpCacheability.NoCache);
[解决办法]
不能简单得这样写,每一页里面都应该检测

热点排行