<script type="text/javascript">
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function logoutUser() {
//setTimeout('location.reload(true)', 1000);
xmlhttp = GetXmlHttpObject();
if (xmlhttp==null) {
return;
}
//alert(xmlhttp);
var url = "index.jspx";
xmlhttp.open("GET", url, true, "dummy_user", "dummy_password");
xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
xmlhttp.setRequestHeader( 'Accept', 'message/x-formresult' );
xmlhttp.send(null);
}
logoutUser();
</script>
The idea is to force a request with some invalid credentials, in order to invalidate the real credentials cached by the browser.
It is working fine in IE,Firefox, Safari, Google Chrome but not in Opera.
分享到:
相关推荐
HTTP基本认证(Basic Authentication)是HTTP协议中一种简单的身份验证机制。它要求用户在访问受保护资源时提供用户名和密码。这种认证方式是基于HTTP头部的,通过将用户名和密码编码为Base64字符串并将其放入`...
java实现HTTP 基本认证 (Basic Authentication) 大家在登录网站的时候,大部分时候是通过一个表单提交登录信息。 但是有时候浏览器会弹出一个登录验证的对话框,如下图,这就是使用 HTTP 基本认证。 下面来看看一...
"NR网络拒绝码-5gsm_cause = 29 (0x1d) (User authentication failed)"是其中一个特定的错误,表示UE的鉴权或授权失败。本文将深入探讨此问题的原因、3GPP协议中的相关规定以及UE如何应对这种情况。 1. 问题描述: ...
### WebService添加Basic验证详解 在现代Web应用中,安全性和数据保护至关重要。为了确保对外提供的WebService接口不被未授权的第三方访问,一种常见的做法就是在这些接口上实施身份验证机制。其中,Basic验证是一...
NULL 博文链接:https://vernonchen163.iteye.com/blog/1995514
下面将详细介绍Ring、Clojure、基本身份验证以及如何使用Ring-Basic-Authentication中间件。 **Ring概述** Ring是Clojure Web开发的核心组件,它提供了一个简洁的API来处理HTTP请求和响应。Ring不直接构建完整的Web...
#RESTful Web服务基本身份验证 基本身份验证是保护任何URL的最简单方法。 用户应具有服务器访问URL的权限。 这是容器管理的身份验证。 #什么是身份验证? 是识别可以访问系统的用户的过程。... 有很多方法可以实现...
**标题:“Nginx系列(十五):在Nginx下启用HTTP Basic Authentication”** **内容概述:** 本文将深入探讨如何在Nginx服务器上启用HTTP Basic Authentication,这是一种广泛使用的身份验证方法,用于保护网站...
ASP.NET AJAX Authentication Service是微软为开发人员提供的一种增强Web应用程序用户体验的方法,特别是在处理用户认证时。这个服务允许在不刷新整个页面的情况下进行用户登录、注销以及其他与身份验证相关的操作,...
本系列课程第15讲聚焦于使用ASP.NET AJAX提供的Authentication Service,这是一个重要的安全特性,用于管理用户身份验证和授权。 在传统的ASP.NET应用程序中,身份验证通常通过Forms Authentication实现,它基于...
修复了徽章问题0.3.0-2014年4月8日-避免错误循环,显示徽章,JSON凭证导入0.2.0-2014年4月8日-新选项面板0.1.2-2014年4月8日-添加Google Analytics(分析) 0.1.1-30/07/2014-从Chrome BasicAuth重命名为MultiPass ...
本文将深入探讨如何在Postman中实现基本身份验证(Basic Authentication),并利用JavaScript脚本来简化这一过程。 基本身份验证是一种简单的身份验证机制,它通过在HTTP请求头中添加一个Authorization字段,该字段...
### processMaker中的External User Authentication #### 一、配置Authentication Sources 在ProcessMaker中实现外部用户认证功能,首先需要配置Authentication Sources。这一配置步骤是确保能够与外部认证系统...
标题中的"基于ASP.NET+AJAX+FormsAuthentication实现的authenticated users检索"指的是一项使用了ASP.NET、AJAX以及FormsAuthentication技术来实现用户身份验证和检索功能的Web应用程序。这个应用允许只对已验证...
这可以通过调用`AddAuthentication`方法,并指定`BasicAuthenticationDefaults.AuthenticationScheme`作为认证方案来完成。 ```csharp services.AddAuthentication(BasicAuthenticationDefaults.Authentication...
在这个“ASP.NET AJAX深入浅出系列课程”中,第16课聚焦于Authentication Service的实现方式及其扩展,旨在帮助开发者理解如何在ASP.NET AJAX环境中实现用户身份验证和授权。 Authentication Service是ASP.NET AJAX...
在基本认证中,这个头值通常是"Basic"。 CXF框架允许开发者方便地在服务端和客户端启用HTTP基本认证。在服务端,可以通过在CXF的配置文件中设置来启用此功能。例如,在Spring配置中,你可以添加以下代码: ```xml ...
redmine-http_basic_authentication | | 使用 HTTP 基本身份验证进行 Redmine 应用程序的登录和 IMPLICIT 注册安装确保您的 Redmine 安装中有Gemfile.local文件。 添加到您的Gemfile.local : gem "redmine-...