Asp.net 登入问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 07:51:21
登入我已经做好了,是从一个页面A登入到另 一个页面B,成功登入到B页面之后,但是我的可以把B页面的网址复制下来,直接在另一个网页打开,而不用登入,有什么方法可以防止此种情况发生呢,并且登入B页面成功后,点一下后退按钮,返回到A页面,我没有输入登入信息,再点下A页面的前进按钮,也能登入到B页面,请高手帮忙,在下谢谢各位了!

加上也一样,在同一台计算机里就是这样了,因为 Cookies 还没有过期,是正常的,你试试把地址在另一台没有登录过计算机里打开看看

在B页面中加上COOKIES的密码和用户的判断!
如果对就显示,不然就停止,显示错误!
在A页面上要加上COOKIES的代码,在判断正确后把用户名和密码保存到COOKIES中,以方便B页面用

第一个情况不用Session而用ViewState保存登录信息就可以了
第二个情况在B页面里加上
<script>window.history.forward();</script>就能防止后退,但这只是一般的防后退,你可以设一个session值判断,在A页面载入时清空Session,A页面登录成功后给这个session赋值,在B页面判断这个值是否为空