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

Application注销的有关问题

2012-03-07 
Application注销的问题请高手帮看下,昨天还好使的程序,也没动程序啊,为什么今天就注销不了呢?SCRIPTLANGU

Application注销的问题
请高手帮看下,昨天还好使的程序,也没动程序啊,为什么今天就注销不了呢?

<SCRIPT   LANGUAGE= "VBScript "   RUNAT= "Server ">  

Sub   Session_OnEnd

  Application.Lock    
  Application( "username ")=false  
  Application.Unlock  
   
End   Sub  

</SCRIPT>  

<%
    if   request.querystring( "logout ")= "true "   then  
            session.Abandon()
        session( "user_name ")=nothing  
        session( "user_pass ")=nothing      
    end   if
%>

[解决办法]
<SCRIPT LANGUAGE= "VBScript " RUNAT= "Server ">

Sub Session_OnEnd

Application.Lock
Application.Contents.Remove( "username ")
Application.Unlock

End Sub

</SCRIPT>

<%
if request.querystring( "logout ")= "true " then
session.Abandon()
end if
%>
我习惯这么写
[解决办法]
session.Abandon()表示去除所以缓存
所以下面两个Set Nothing不用
Application.Contents.Remove表示移除缓存
楼主只是设了一个FALSE值
所以不应该用Application.Contents.Remove( "username ")

热点排行