1. 程式人生 > >js清空session物件

js清空session物件

HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文件</title>
<script type="text/javascript">
var xmlhttp;
function createXmlhttp(){
    if(window.XMLHttpRequest){
        xmlhttp = new XMLHttpRequest();
            }
            else if(window.ActiveXObject){
            try{
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            }catch(e){
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    return xmlhttp;

}
function ClearSession()
{
    createXmlhttp();
    var url="Service.asmx/ClearSession";
    xmlhttp.open("POST",url,true);
    xmlhttp.onreadystatechange=handleStateChange;
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    xmlhttp.send(queryString);
}
function handleStateChange()
{
    if(xmlhttp.readyState==4)
    {
        if(xmlhttp.status==200)
        {
            //清空成功
        }
    }
}
</script>
</head>
<body>
<input name="Submit" type="button" onclick="ClearSession();" value="清空Session" />
</body>

WEB服務:
<%@ WebService Language="C#" class="Service" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

using System.Web.SessionState;//不引入是不可以操作Session的

[WebService(Namespace = "http://tsingjun.cn/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
  [WebMethod(true)]
  public int ClearSession()
  {

  //清空Session程式碼
    return 0;
  }
}

相關推薦

jssession物件

HTML: <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無標題文件</title> <scri

js監測頁面關閉傳送Ajax請求(瀏覽器關閉登出使用者,session

說明: 需求為頁面關閉傳送一個ajax請求,使關閉瀏覽器及時清空session(瀏覽器關閉session並不會清空) 網站同時只能一個使用者登入,同一賬號後登入的使用者不能把前一個登入的使用者踢下線,有一個問題是前一個使用者不點選登出,那麼只能等到session超時下一個使用者才能登入。下面

js 對象刪除對象的屬性

AS 簡單介紹 == 定義 重置 gravity seq .net ext 在項目中,有些對象用完後需要重置,下面簡單介紹下JS中清除對象的方法。方法如下: 方法一:字面量定義對象 第一步,定義一個空對象並打印出來,代碼和效果: 代碼: var student = {};c

【開發中的問題】js input:file 的值

  由於 javascript 不能清除 input:file 上傳控制元件的值,因此最好的方法是在 input:file 上傳控制元件的外層嵌入 <form> 元素,使用 <fo

JSinput type=file內容

            這個其實js或者jQuery很容易實現,但是要考慮瀏覽器的相容性就要做一番修改,特別是對於IE瀏覽器。本用例在IE10,chrome測試通過。             核心程式碼:             var file=document.getE

解決登出系統session後,點選後退按鈕顯示原頁面資訊的問題

reload 方法,該方法強迫瀏覽器重新整理當前頁面。語法: location.reload([bForceGet])                                                                             

js檔案上傳以及jsinput file值

最近專案中遇到檔案上傳的案例, 之前涉及檔案上傳的較少, 今天針對js檔案上傳的案例做一個詳細的教程,方便日後查閱! 本教程從 原生JS, jQuery, 兩處著手簡單介紹檔案上傳案例 1、原生JS var test= document.getElementById

jsinput型別為type的檔案框的內容

用到了檔案域,在選擇檔案後想要清空檔案的內容,在網上找了好久都是有以下幾種說法,但是試了都沒有用: 檔案域如下: <span id='fileSpan'> <input type="file" id="fileupload" name="file" /&g

Chart.jscanvas畫布 clearRect()等canvas方法擦除失敗(附完整程式碼)

一、直接移除DOM物件方式 1.原因 clearRect()等canvas方法清空失敗 2.方法 移除dom物件的方式 $('#canvas').remove(); $('#container

關閉瀏覽器,SESSION

其實對於一個單獨的頁面是可以實現的.寫下面一個方法: window.onunload = errorquit();function errorquit(){if(confirm("感謝使用後臺管理系統!")){ window.location.href="loginOut.j

js刪除數組元素、數組的簡單方法

clas ray 元素 方法 tro class 刪除 blog 索引 一、清空數組 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空數組 console.log(ary); // 輸出 [],空數組,即被清

js數組的方法

數組 清空 js第一種:利用的是數組的splice()方法第二種方法:註意在js裏面數組的長度是可讀可寫的。跟其他的語言不同。第三方法:實際上是將arr3指向了一個新的數組,這個數組中是空的,所以看起來像是被清空了,實際上並不能算是清空數組了。那麽之前的數組沒有其他的引用指向它,將被垃圾回收。js中清空數組的

原生js實現placeholder 當獲取焦點時,失去焦點且為時恢復

pan .get fun NPU 清空 element 失去 document 實現 <body> <input type="text" value="請輸入內容" id="text1" /> </body> <scri

js 陣列 方法 彙總

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>js清空陣列的方法</title> </he

js 數組 方法 匯總

body bsp size ava oct round pan span 清空 <!DOCTYPE html> <html> <head> <meta charset="utf-8" />

draft.js:內容之後,游標的位置會錯亂

如果編輯器在沒有失焦的情況下(比如, 使用快捷鍵), 清空編輯框內容 , 替換一個空的editorState, 這時候再輸入內容,游標會出現跑到文字前面去, 以及各種游標錯亂的情況 解決問題的關鍵在於 切換內容的時候,讓編輯器失去焦點 切換完成後,再重新focus

vue中物件的方法

js中清空物件方法  1. 使用 delete 操作符 var obj={ name:'cc', age:12, gender:'famle' } for(var key in obj){ delete obj[key]; } 2. 使用字

js刪除陣列元素、陣列的簡單方法(必看)

一、清空陣列 ? 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空陣列 console.log(ary); // 輸出 [],空陣列,即被清空了 二、刪除陣列元

js判斷物件的幾種方式

1.JSON.stringify方式 用JSON.stringify將物件轉換為json串,與'{}'做比較 let dataObject = {}; console.log(JSON.stringify(dataObject) == '{}'); // 返回true

中文輸入法觸發input事件 js繫結事件:addEventListener和on的區別 select下拉框用empty()方法 option

中文輸入法觸發input事件 compositionstart 當瀏覽器有非直接的文字輸入時, compositionstart事件觸發. compositionend 當瀏覽器是直接的文字輸入時, compositionend事件觸發 解決方法: 這裡還有一個問題: 在有些瀏