asp.net – 如何通过门户中的注销按钮从所有打开的Web应用程序注
发布时间:2020-12-16 03:39:57 所属栏目:asp.Net 来源:网络整理
导读:我使用post方法通过我的门户网站打开不同的网站,如下所示: 在我的门户主页面中: form method="post" target="_blank" action=""input id="Hdn_r" name="Hdn" type="hidden" value="55622" ...../form 然后在通过门户网站打开的任何网站的主页面中,我做了以
我使用post方法通过我的门户网站打开不同的网站,如下所示:
在我的门户主页面中: <form method="post" target="_blank" action=""> <input id="Hdn_r" name="Hdn" type="hidden" value="55622"> ..... </form> 然后在通过门户网站打开的任何网站的主页面中,我做了以下检查: var hr = HttpContext.Current.Request.UrlReferrer; if (hr != null && !string.IsNullOrEmpty(hr.AbsolutePath)) { if (Request.UrlReferrer.AbsolutePath.Contains("Portal")) { if (Request.Form["Hdn_r"] != null && !string.IsNullOrEmpty(Request.Form["Hdn_r"].ToString()) && Request.Form["Hdn_a"] != null && !string.IsNullOrEmpty(Request.Form["Hdn_a"].ToString()) && Request.Form["Hdn_b"] != null && !string.IsNullOrEmpty(Request.Form["Hdn_b"].ToString()) && Request.Form["Hdn_c"] != null && !string.IsNullOrEmpty(Request.Form["Hdn_c"].ToString()) ) { Session["emp_num"]= int.Parse(Request.Form["Hdn_r"].ToString()); //........... 我的问题是: 如何通过我门户网站中的注销按钮单击从所有打开的网站注销? 假设我通过我的门户网站打开了三个网站,我希望当我退出(在门户网站中)从所有打开的应用程序中注销我? 注意:门户网站中的不同网站发布在不同的服务器上. 解决方法
在您的所有网站中创建一个注销页面.然后,当您要注销时,使用ajax调用这些注销页面.或者将httprequests发送到该注销页面.您无法直接注销,因为它们不在同一个域中,并且一个站点无法更改另一个站点的会话.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – NHibernate线程安全与会话
- asp.net-mvc – 自定义网站的Orchard
- 在ASP.NET(C#)中创建动态RSS提要页面 – 我是否需要做额外的
- asp.net-mvc – 我应该如何保护我的SPA和Web.API?
- asp.net-mvc – 单元测试ASP.NET MVC中的自定义模型绑定2
- 将ASP.net MVC网站部署到Azure网站的子文件夹中?
- 基于.NET平台常用的框架整理
- asp.net-mvc-4 – 具有外部数据和TypeScript的Ng网格:编译
- asp.net – Windows窗体的WYSIWYG Markdown控件?
- kendo-ui – 剑道网格刷新(数据绑定两次)