用Cookie來儲存物件

2021-07-14 01:40:41 字數 1831 閱讀 6726

4、清除cookie值httpcookie mycookie = httpcontext.current.response.cookies["cookieobjectname"]; 

if(mycookie != null)  

mycookie.expires = datetime.now; 

在北京交控科技****做專案過程中,使用者登陸之後,需要將使用者的資訊存到cookie中,但因為cookie中只能儲存字串,所以想到了先把使用者實體序列化成json串,儲存在cookie中,用到的時候再拿出來反序列化。

c#中json與物件之間的互相轉換

定義乙個簡單的使用者實體:

public class userinfo

/// /// 使用者密碼

///

public string userpwd

/// /// 使用者級別

///

public string userlevel

}

將物件序列化成json串:

/// /// 將物件序列化成json

///

/// 需要序列化的物件

/// 序列化後的字串

public static string objecttojson(object obj)

將json串反序列化成物件:

/// /// 從json字串反序列化為物件

///

/// json字串

/// 要生成的物件型別

/// 反序列化後的物件

public static object jsontoobject(string jsonstring)

cookie的使用

將實體序列化為json並存入cookie中:

//獲取userinfo物件

userinfo enuser=new userinfo()

//建立cookie物件

//將序列化之後的json串以utf-8編碼,再存入cookie

//將cookie寫入到客戶端

//設定cookie儲存時間

userinfo.expires = datetime.now.addminutes(20);

從cookie中讀取出json串並反序列化成實體

//取出cookie物件

//從cookie物件中取出json串

//json串反序列化為實體

userinfoviewmodel userinfo = jsontoobject(struserinfo) as userinfoviewmodel;

cookie物件儲存頁面資訊

首先儲存使用者資訊 string username request.getparameter username cookie cookies request.getcookies system.out.println cookies 0 getname fff if username null 若要...

php使用cookie來儲存使用者登入資訊

使用cookie儲存頁面登入資訊 1 資料庫連線配置頁面 connectvars.php 資料庫的位置 define db host localhost 使用者名稱 define db user root 口令 define db password 19900101 資料庫名 define db n...

如何利用cookie來儲存使用者登入賬號

眾所周知,cookie在網頁編寫中不接或缺,今天就談談如何利用cookie技術來儲存使用者登入賬號 1.首先是否儲存使用者登入賬號當然是使用者自行決定,所以我們需要在使用者登入介面設定乙個核取方塊,以此取得使用者意願資訊,以便為下一步操作提供判斷依據。require once common.php ...