ホームページ >ウェブフロントエンド >jsチュートリアル >Cookie を操作する 3 つの方法
1, jquery.cookie.js
この記事は非常に詳しく書かれています:
http://www.cnblogs.com/afuge/archive/2013/07/03/3169048.html
2, を使用する場合cookie を操作するにはネイティブ js
jquery.cookie.js を使用しますが、通常は cookie の非互換性の問題が発生するため、ネイティブ js を使用する必要があります
//coolie の値を取得します
function cookie(name ){
var cookieArray=document.cookie.split("; "); // 分割 cookie の名前と値のペアを取得します
var cookie=new Object() for (var i=0) ;i var arr=cookieArray[i].split("=") //名前と値を区切る if(arr[0]==name)return unescape(arr) [1]); / /指定された Cookie の場合、その値を返す } return ""; } function delCookie(name)//Cookie を削除 { document.cookie = name+"=;expires="+(new Date(0)).toGMTString(); } function getCookie(objName){//指定された名前の Cookie の値を取得します var arrStr = document.cookie.split(" ; "); for(var i = 0;i < arrStr.length;i ++){ var temp = arrStr[i].split("="); if(temp[0] == objName) return unescape(temp[1]); } } function addCookie(objName,objValue,objHours){ //クッキーを追加します var str = objName + "=" +scape(Objvalue); if (Objhours & GT; 0) {// は、ブラウザーがオフになっているときの有効期限を設定しません。;. Date.settime (date.gettime () + ms) ); str + = "; 期限切れ =" + date.togmtring ();
///
/// クリック値を Cookie に保存します
///
PRivate void SetCookieValue(HttpContext context, string dic, string cookieName, string keyName)
{
HttpCookie クッキー= New HttpCookie (cookiename); // Cookie の名前と Cookie の名前を設定します
if (context.request.cookies [cookiename]! = Null) {
cookie = context.request.coo okies [cookiename]; if(cookie.values.count&gt; 0 && cookie.values.getvalues(keyname)!= null && cookie.values.getValues(keyname).length&gt; 0) , 0, 0, 0); // 有効期限は 3 時間です
cookie.Expires = DateTime.Now.Add(ts) // 有効期限を設定します
cookie.Values.Add( keyName, dic);
context .Response.AppendCookie(cookie);
//NCookieUtil.SetCookie(keyName, dic);
}
///
/// クリックされた値を cookie から取得します
///
{
string userName = "";
if (context.Request.Cookies[cookieName] != null) (context.Request.Cookies[cookieName][ keyName] != null)
}
//userName = NCookieUtil.GetCookie( keyName);
return userName; void Remove(string cookieName, string keyName)
{
HttpCookie cookie = HttpContext.Current.Request.クッキー[クッキー名];
if(cookie!= null)
{
if(cookie.Values.count&gt; 0)cookie.Expires = DateTime.Now.AddDays (-1));
}
}}}
実際には、これら 3 つの方法でも 2 番目の方法を使用することをお勧めします。
上記は Cookie の 3 つの操作方法の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。