断开连接时自动注销

本文关键字:注销 连接 断开 | 更新日期: 2023-09-27 18:02:10

是否有办法清除ASP。. NET会话,当系统失去它的连接?我想它可以用JavaScript实现,有人能告诉我怎么做吗?

页面必须自动重定向到注销。

为了更清晰,聊天脚本显示在线和离线通知。这意味着,例如当他的Gmail页面打开时,他的联系人可以看到他的状态为绿色。当他的页面是关闭的,他的联系人看到它关闭。这是如何实现的?

断开连接时自动注销

你可以在ASP中使用会话超时。NET用于在一定时间内不活动时断开用户的连接。它在网络上的使用。配置文件:

<system.web>
|
|
<authentication mode="Forms" />
<sessionState mode="InProc" timeout="20"/>
|
|
</system.web>

HTTP是一种无状态协议,正如所有其他协议所说....

我不明白你所说的when the system looses its connection是什么意思。一个模棱两可的答案可能是:您还可以编辑global.asax文件以清除会话。在Session_EndApplication_End方法中可以使用Session.Abandon()。稍微示范一下:

void Session_End(object sender, EventArgs e) 
    {
        Session.Abandon();
        // Code that runs when a session ends.
    }
void Application_End(object sender, EventArgs e) 
    {
        Session.Abandon(); 
        //  Code that runs on application shutdown    
    }

我建议在ASP中使用会话超时,如果你打算让客户端断开连接,可能是因为缺乏活动。除非您希望在服务器宕机时清除会话?