操作cookiesessioncache工具类Word格式文档下载.docx

上传人:b****5 文档编号:21180132 上传时间:2023-01-28 格式:DOCX 页数:14 大小:17.01KB
下载 相关 举报
操作cookiesessioncache工具类Word格式文档下载.docx_第1页
第1页 / 共14页
操作cookiesessioncache工具类Word格式文档下载.docx_第2页
第2页 / 共14页
操作cookiesessioncache工具类Word格式文档下载.docx_第3页
第3页 / 共14页
操作cookiesessioncache工具类Word格式文档下载.docx_第4页
第4页 / 共14页
操作cookiesessioncache工具类Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

操作cookiesessioncache工具类Word格式文档下载.docx

《操作cookiesessioncache工具类Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《操作cookiesessioncache工具类Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

操作cookiesessioncache工具类Word格式文档下载.docx

iExpires"

COOKIE对象有效时间(秒数),1表示永久有效,0和负数都表示不设有效时间,大于等于2表示具体有效秒数,31536000秒=1年=(60*60*24*365),<

strValue"

COOKIE对象Value值<

publicstaticvoidSetObj(stringstrCookieName,intiExpires,stringstrValue)

HttpCookieobjCookie=newHttpCookie(strCookieName.Trim());

objCookie.Value=Utils.EncodeURIComponent(strValue.Trim());

objCookie.Domain=N0.Config.CommonConfig.strDomain;

if(iExpires>

0)

if(iExpires==1)

objCookie.Expires=DateTime.MaxValue;

}

else

objCookie.Expires=DateTime.Now.AddSeconds(iExpires);

HttpContext.Current.Response.Cookies.Add(objCookie);

///创建COOKIE对象并赋多个KEY键值

///设键/值如下:

///NameValueCollectionmyCol=newNameValueCollection();

///myCol.Add("

red"

"

rojo"

);

green"

verde"

blue"

azul"

rouge"

结果“red:

rojo,rouge;

green:

verde;

blue:

azul”

KeyValue"

键/值对集合<

publicstaticvoidSetObj(stringstrCookieName,intiExpires,NameValueCollectionKeyValue)

foreach(StringkeyinKeyValue.AllKeys)

objCookie[key]=Utils.EncodeURIComponent(KeyValue[key].Trim());

if(iExpires>

strDomain"

作用域<

publicstaticvoidSetObj(stringstrCookieName,intiExpires,stringstrValue,stringstrDomain)

objCookie.Domain=strDomain.Trim();

else

///NameValueCollectionmyCol=newNameValueCollection();

publicstaticvoidSetObj(stringstrCookieName,intiExpires,NameValueCollectionKeyValue,stringstrDomain)

}

///读取Cookie某个对象的Value值

///读取Cookie某个对象的Value值,返回Value值,如果对象本就不存在,则返回字符串"

CookieNonexistence"

Cookie对象名称<

returns>

Value值,如果对象本就不存在,则返回字符串"

<

/returns>

publicstaticstringGetValue(stringstrCookieName)

if(HttpContext.Current.Request.Cookies[strCookieName]==null)

return"

;

}

else

{

returnUtils.DecodeURIComponent(HttpContext.Current.Request.Cookies[strCookieName].Value);

///读取Cookie某个对象的某个Key键的键值

///读取Cookie某个对象的某个Key键的键值,返回Key键值,如果对象本就不存在,则返回字符串"

,如果Key键不存在,则返回字符串"

KeyNonexistence"

strKeyName"

Key键名<

Key键值,如果对象本就不存在,则返回字符串"

publicstaticstringGetValue(stringstrCookieName,stringstrKeyName)

if(HttpContext.Current.Request.Cookies[strCookieName]==null)

return"

stringstrObjValue=Utils.DecodeURIComponent(HttpContext.Current.Request.Cookies[strCookieName].Value);

stringstrKeyName2=strKeyName+"

="

if(strObjValue.IndexOf(strKeyName2)==-1)

returnUtils.DecodeURIComponent(HttpContext.Current.Request.Cookies[strCookieName][strKeyName]);

///修改某个COOKIE对象某个Key键的键值或给某个COOKIE对象添加Key键都调用本方法

///修改某个COOKIE对象某个Key键的键值或给某个COOKIE对象添加Key键都调用本方法,操作成功返回字符串"

success"

,如果对象本就不存在,则返回字符串"

Key键值<

COOKIE对象有效时间(秒数),1表示永久有效,0和负数都表示不设有效时间,大于等于2表示具体有效秒数,31536000秒=1年=(60*60*24*365)。

注意:

虽是修改功能,实则重建覆盖,所以时间也要重设,因为没办法获得旧的有效期<

如果对象本就不存在,则返回字符串"

,如果操作成功返回字符串"

publicstaticstringEdit(stringstrCookieName,stringstrKeyName,stringKeyValue,intiExpires)

HttpCookieobjCookie=HttpContext.Current.Request.Cookies[strCookieName];

objCookie[strKeyName]=Utils.EncodeURIComponent(KeyValue.Trim());

///删除COOKIE对象

publicstaticvoidDel(stringstrCookieName)

objCookie.Expires=DateTime.Now.AddYears(-5);

///删除某个COOKIE对象某个Key子键

///删除某个COOKIE对象某个Key子键,操作成功返回字符串"

publicstaticstringDel(stringstrCookieName,stringstrKeyName,intiExpires)

objCookie.Values.Remove(strKeyName);

//操作cookie完

//操作session

///Session操作类

publicstaticclassSessionCustom

///添加Session,调动有效期默认为23分钟

strSessionName"

Session对象名称<

Session值<

publicstaticvoidAdd(stringstrSessionName,stringstrValue)

HttpContext.Current.Session[strSessionName]=strValue;

HttpContext.Current.Session.Timeout=30;

///添加Session

调动有效期(分钟)<

publicstaticvoidAdd(stringstrSessionName,stringstrValue,intiExpires)

HttpContext.Current.Session.Timeout=iExpires;

///读取某个Session对象值

Session对象值<

publicstaticstringGet(stringstrSessionName)

if(HttpContext.Current.Session[strSessionName]==null)

returnnull;

returnHttpContext.Current.Session[strSessionName].ToString();

///删除某个Session对象

publicstaticvoidDel(stringstrSessionName)

HttpContext.Current.Session[strSessionName]=null;

//操作Session完

 

//操作cache

///Cache操作类

///Cache操作类

publicstaticclassCacheCustom

///简单创建/修改Cache,前提是这个值是字符串形式的

summ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1