Cookie的写入,和读取

public static void SetLoginGmameInfo(string  uid, string sid, string timestring, string sign)

{

//System.Web.HttpContext.Current.Session["GoGoPortalmemberSessionUserID"] = userID.ToString();

//System.Web.HttpContext.Current.Session["GoGoPortalmemberSessionUserName"] = userName;

//System.Web.HttpContext.Current.Session["GoGoPortalmemberSessionUserPWD"] = userPWD;

//ClearLoginSession();

/////上面是session方式;下面是cookie方式

System.Web.HttpCookie membercookie = System.Web.HttpContext.Current.Request.Cookies["GoGoGameInfoCookie"];

if (membercookie == null)

{

membercookie = new System.Web.HttpCookie("GoGoGameInfoCookie");

}

//membercookie.Expires = DateTime.Now ;//默认是关闭浏览器就失效,不保存到磁盘

membercookie.Values.Set("uid", uid.ToString());

membercookie.Values.Set("sid", sid);

membercookie.Values.Set("timestring", timestring);

membercookie.Values.Set("sign", sign);

//membercookie.Expires = DateTime.Now.AddHours(4);//设置cookie过期时间

System.Web.HttpContext.Current.Response.SetCookie(membercookie);

}

上面的一个方法就是将uid,sid,timestring,string sign写入的cookie里面去了,cookie默认是关闭浏览器失效

那我们改如何使用这个方法呢SetLoginGmameInfo(uid, sid, time.ToString(), Sign);这样就写入了Cookie

取出Cookie

比如我要取出COOKIE里面我已经存入的UID

/// <summary>

/// 返回session的userid

/// </summary>

/// <returns></returns>

public static string GetLoginUidCookie()

{

string Uid = "0";

System.Web.HttpCookie membercookie = System.Web.HttpContext.Current.Request.Cookies["GoGoGameInfoCookie"];

if (membercookie != null)

{

Uid = membercookie["uid"].ToString();

}

return Uid;

}

然后定义一个变量string uid=GetLoginUidCookie();//就取出来Cookie了

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 12:00:26

Cookie的写入,和读取的相关文章

Cookie的写入、读取、清除

1.写入Cookie值 string userName = context.Request.Form["u_Name"].ToString().Trim(); string pwd = context.Request.Form["u_Pwd"].ToString().Trim(); if (userName != "" && pwd != "") {  Users u = UsersDal.m_UserDal.

用户登录之asp.net cookie的写入、读取与操作

页面前面: <div id="login" runat="server"> <span class="log_title">账号(昵称):</span><input class="log_input" runat="server" id="t_LogName" name="t_LogName" type="text&

jquery.cookie() 方法的使用(读取、写入、删除)

jquery.cookie() 方法:一个轻量级的cookie 插件,可以读取.写入.删除 cookie,下面有个不错的数量,大家可以学习下 一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. <script type="text/javascript" src="js/jquery-1.6.2.min.js"&g

iOS中plist的创建,数据写入与读取

iOS中plist的创建,数据写入与读取功能创建一个test.plist文件,textInput作为输入,displayLabel作为显示,有一个按钮来触发保持程序triggerStorage: -(void)triggerStorage { displayLabel.text = textInput.text; NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)

如何写入和读取注册表

参考下面代码,写入和读取注册表 1 string registrySubKey = @"SOFTWARE\RegistryTest"; 2 RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(registrySubKey, true); 3 if (registryKey == null)//没有则创建路径 4 { 5 Registry.LocalMachine.CreateSubKey(registrySubKey);

JSTL JSP页面判断某个cookie的值和读取值....

<c:if test="${cookie['woshop'].value eq '1'}"> <div> <table class="table-box" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <img src="/t

蜗牛爱课- iOS中plist的创建,数据写入与读取

iOS中plist的创建,数据写入与读取功能创建一个test.plist文件-(void)triggerStorage{    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);    NSString *path=[paths    objectAtIndex:0];      NSString *filename=[path stringByAppendin

java一行一行写入或读取数据

        假如E:/phsftp/evdokey目录下有个evdokey_201103221556.txt文件, 现在对evdokey_201103221556.txt文件进行写入或读取操作,并解决写入或读取出现的乱码问题. /**     * 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码     *      * 流的关闭顺序:先打开的后关,后打开的先关,     *       否则有可能出现java.io.IOException: Stream closed异常    

NSUserDefaults写入和读取自定义的对象

需要写入的对象必须实现NSCoding protocol Person Class Person.h #import <Foundation/Foundation.h> #import "Face.h" @interface Person : NSObject <NSCoding> @property (nonatomic, strong) NSString *personId; @property (nonatomic, strong) NSString *n

.Net常用技巧_C#写入和读取txt文件

using System.Text.RegularExpressions; //脱机数据导出 private void writeTxt(string str) { string strFileName = @"\Program Files\firexungengcard\FireXungeng.txt"; FileInfo file = new FileInfo(strFileName); StreamWriter sWriter; if (file.Exists) { sWrite