在程序中使用饼干集合(定义/新建/删除)及案例讲解
在程序开发中,使用饼干时,很少使用如http://jb51.net/article/33590.htm的写法。习惯写成饼干集合,什么叫做饼干集合,即是说一个饼干,它拥有多个值。下面一系列演示,是怎样创建饼干集合与使用。复制代码代码如下:在使用系统;使用系统Web///summary///InsusBiz的摘要描述///摘要公共类InsusBiz {私有静态HttpResponse }响应{ get { return HttpContext .当前。响应;} }私有静态http Request { get { return HttpContext .当前。请求;} } //定义一个饼干集合私有静态史酷基{ get { return Request .cookies[' in cookie ']为HttpCookie }设置{如果(请求。饼干[' Innocockie ']!=null){ 0请求饼干。移除(' insoskokie ');}回应饼干。添加(值);} }//新饼干集合私有静态httpookie new insosokie { get { httpookie httpookie=new httpookie(' insosokie ');返回httpookie } }//删除饼干集合public static void removeinskokie(){ if(insoskokie==null)响应饼干。移除(' insoskokie ');否则回应。饼干到期时间=日期时间.现在。AddDays(-1);} //创建一个饼干,判断用户登录状态public static bool LoginOk { get { return in sus cookie==null?false : bool .解析(在滑铁卢.values[' LoginOk ']);}设置{ Httpcookie Httpcookie=Innocockie==null?纽因斯库奇:因斯库奇;httpCookie .Values['LoginOk']=value .ToString();insoskokie=Httpcookie } }//创建登录用户的帐号,整站使用公共静态字符串MeMBerid { get { return in Subsookie==null?字符串。空: InsusCookie .值[' MeMBerid '];}设置{ Httpcookie Httpcookie=Innocockie==null?纽因斯库奇:因斯库奇;httpCookie .values[' MeMBerid ']=value;insoskokie=Httpcookie } }//如果还有整站使用的饼干可以写在此,可以参考LoginOK或成员身份的写法。 } 在应用时,你会看到因斯比兹类别下有登录,MemberId和移除滑盖等属性
在程序中怎样使用这些甜饼干呢?如在登录验证成功之后,你需要把登录状态与登录的身份写入饼干中因斯比兹LoginOk=真因斯比兹MemberId=xxx在判断用户是否登录时,可以这个去判断:复制代码代码如下:受保护的无效页面_加载(对象发送方,EventArgs e) { if(!因斯比兹LoginOk) { //你没有登录} } 如果想在任何位置,想取出登录ID:复制代码代码如下:字符串memberId=InsusBiz .成员Id最后想说的,你想移除库克,就可以使用因斯比兹。移除滑盖就可以了,因为它会把饼干的过期时间变更为过去。这个通常应用在用户签名登记离开的事件上。
版权声明:在程序中使用饼干集合(定义/新建/删除)及案例讲解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。