从另一个asp.net Web应用程序中杀死一个会话

时间:2013-06-07 07:45:50

标签: asp.net session session-state session-timeout

我在2个不同的域示例中托管了2个Web应用程序

  1. WebApp1:www.evs.com
  2. WebAPP2:www.dash.com在另一个浏览器窗口中打开
  3. 我想要实现的是每当用户在WebApp1中注销时,WebApp2用户会话也将自动终止

    我尝试了以下解决方案

    当用户单击WebApp1中的Logout链接时,它将调用WebApp2 / Logout.aspx,它在服务器端具有Session.Abandon()。但这似乎并没有终止WebAPP2的会议,关于如何使这项工作的任何想法?

1 个答案:

答案 0 :(得分:1)

在您向其成功注销的用户显示的页面上,您可以放置​​iframeimg src应该是WebApp2 / Logout.aspx的小{{1}}或{{1}}。

这样,在webapp1中注销时,您将触发webapp2上的注销

请注意从iframe返回正确的内容和内容类型(text / html),或者为img

返回(image / ...)