快速业务通道

ASP.NET企业开发框架IsLine FrameWork系列之十二

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
方法 说明 string GetContent(string cookieName) 获得cookie内容 bool UpdateContent(string cookieName, string value) 新建或更新一个cookie,如果cookie不存在,Provider会自动新建 bool UpdateContent(string cookieName, string value, DateType date, int howLong) 同上。DateType指明过期时间的类型,可以是小时、分钟等;howLong指明了过期的具体数字 ,与DateType搭配起来可以决定具体过期时间 bool Remove() 移除站点下所有Cookie bool Remove(string cookiePrefixName, int cookiePrefixNameLength) 删除带有某前缀的cookie,cookiePrefixName为前缀,cookiePrefixNameLength为前缀长度(个 数,从1计数) bool Remove(ArrayList cookieName, RemoveType rct) ArrayList传入一组Cookie的名称;

RemoveType有两个枚举值:RemoveType.RemoveInput表示删除传入的ArrayList数组中的 Cookie,RemoveType.RemoveAllExcludeInput表示保留传入的ArrayList数组中的Cookie,站点中的其余 Cookie将被删除。

bool Remove(string cookieName) 移除指定Cookie,传入Cookie名称 bool Remove(int cookieNum) 移除指定Cookie,传入Cookie编号 bool IsExit(string cookieName) 判断指定Cookie是否存在,传入Cookie名称 bool IsExit(int cookieNum) 判断指定Cookie是否存在,传入Cookie编号

下面来介绍一下IsLine.HttpContent.HttpContentProvider命名空间中的Session支持。

使用这个组件可以为整站程序提供统一的Session配置属性,使用方法比较简单,SessionProvider类 同样实现了ICapability,使用这个Provider的好处是为编程人员提供了与访问Cache与Cookie同样的访问 方式。

public class SessionProvider : ICapability
   {
     public SessionProvider()
     {
       //
       // TODO: 在此处添加构造函数逻辑
       //
     }
}

使用方法:

SessionProvider sp = new SessionProvider();
   sp.GetContent(sessionName);

方法列表:

方法 说明 object GetContent(string sessionName) 获得指定的Session内容 bool UpdateContent(string sessionName, object value) 新建或更新一个Sesison,如果该Session不存在,Provider会新建 bool Remove() 移除站点下所有Session bool Remove(string sessionName) 移除指定Ses
容:

public interface IBaseCapability
   {
     bool Remove(string Name);
     bool IsExit(string Name);
   }

使用该Provider对Cookie的操作,必须制定一个Cookie名称,不存在默认Cookie,这一点是与Cache不 同的。使用Cookie可以通过类似以下代码实现:

CookieProvider cp = new CookieProvider();
cp.GetContent(“Name”);

CookieProvider支持的方法如下:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号