日期:2014-05-17  浏览次数:20945 次

怎么用ASP代码写“退出登录”?
我用ASP代码写后台管理代码,在写用户管理操作结束后的“退出登录”时,两种方法分别出现如下情况,怎么解决?
第一种方法:
<%if request.querystring("act")="denglu" then session.abandon() %>
<a href="denglu.asp?act=denglu">退出登录</a>
结果:怎么点击“退出登录”却无法退出登录,仍然的管理操作页面。

第二种方法:
<a href="denglu.asp?act=denglu">退出登录
<%
session.abandon()
%>
</a>
结果:能正常退出登录,并返回到denglu.asp的登录页面。可是有如下两个问题:
1、在返回到denglu.asp后,如果点击浏览器最左上角的“前进”图标按钮时,又回到刚才已经登录好可以进行操作的页面。请问如果点击退出登录返回到denglu.asp,要想再次输入用户名和密码才能进入到管理页面,而不想通过点击左上角的“前进”图标按钮而返回到管理页面,该插入一段什么ASP代码?
2、在第一次进入操作业面时,很正常;但在进行管理操作后,如修改、删除时,再次返回到该管理页面时,管理页面的用户名却没有了,怎么回事?又该如何解决?

有没有更好的代码来实现管理者“退出登录”的功能?望指点指点谜津。谢谢!!!

------解决方案--------------------
以上是个思路,大概去这么实现

你自己写的太混乱,脆弱...