ajax提交cookie方法

2021-10-11 03:11:36 字數 1779 閱讀 4712

有時候對於一些公開得資料我們想通過cookie儲存

var expdate = new date(); //初始化時間

expdate.settime(expdate.gettime() + 30 * 60 * 1000); //時間單位毫秒

document.cookie = name+"="+value+";expires="+expdate.togmtstring()+";path=/";

這裡有幾個字段需要注意

1.expires為過期時間,如果當前時間大於過期時間,該cookie會被清除

2.path這個需要注意如果指定得話,會導致cookie無法被訪問

httpcontext.current.request.cookies[key].value;就可以獲取

我們前後端得互動是用ajax提交至webapi做,那麼我後台要在請求裡面能得到cookie,不過如果存在跨域等問題,那麼在ajax就需要乙個變化

$.ajax(});

public class cookiehelper

}/// /// 獲取指定cookie值

///

/// cookiename

///

public static string getcookievalue(string cookiename)

return "";

}/// 讀cookie值,cookies[key]

///

/// 名稱

/// key

/// cookie值

public static string getcookievalue(string cookiename, string key)

return "";

}/// /// 新增乙個cookie(1年後過期)

///

///

///

public static void setcookie(string cookiename, string cookievalue)

/// /// 新增乙個cookie,帶過期時間

///

/// cookie名

/// cookie值

/// 過期時間 datetime

public static void setcookie(string cookiename, string cookievalue, datetime expires)

cookie.value = cookievalue;

cookie.expires = expires;

}/// 寫cookie值,cookies[key](1年後過期)

///

/// 名稱

/// key

/// 值

public static void setcookie(string cookiename, string key, string cookievalue)

/// 寫cookie值,cookies[key],帶過期時間

///

/// 名稱

/// key

/// 值

/// 過期時間(分鐘)

public static void setcookie(string cookiename, string key, string cookievalue, datetime expires)

cookie[key] = cookievalue;

cookie.expires = expires;

}}

Ajax 提交資料

1.建立xmlhttprequest 物件。這部分建立物件的 由於需要針對不同的瀏覽器,需要做出判斷,並且還沒有什麼提示,所以大家可以不用自己寫。往後直接拷貝即可。2.傳送請求 function doget post請求和get請求基本相似,區別就在於資料傳輸方式不同。get方式是直接在位址的後面拼...

Ajax提交表單

class form group type text class form control placeholder 使用者名稱 required id username div class form group type password class form control placeholder...

ajax資料提交

前台提交的資料為json字串格式,像下面這樣 data 提交資料提交的時候應寫成這樣,注意要加大括號 data 後台像下面這樣接收 注意 如果要求後台必須要傳遞該資料,可以將 requestparam中的屬性required的值設為true responsebody addcommentforcom...