Cookie--c#.net深入研究实例
来源:互联网 发布:财经数据接口 编辑:程序博客网 时间:2024/06/05 19:41
public class Cookies ...{
private HttpCookie myCookie = null;
public Cookies(string v_id, System.Web.UI.Page v_page) ...{
try ...{
if (v_page.Request.Cookies[v_id] != null && v_page.Request.Cookies[v_id].Values.Count > 0) ...{
myCookie = v_page.Request.Cookies[v_id];
} else ...{
myCookie = new HttpCookie(v_id);
}
} catch(Exception me) ...{
myCookie = new HttpCookie(v_id);
}
}
public void SaveCookie(string CookieName, string CookieValue ,System.Web.UI.Page page) ...{
try
...{
if(myCookie.Values.Count>0) myCookie.Values.Remove(CookieName);
myCookie.Values.Add(CookieName, CookieValue);
// myCookie.Expires = DateTime.Now.AddHours(0.5);
page.Response.AppendCookie(myCookie);
}catch...{
}
}
public string GetCookie(string CookieName, System.Web.UI.Page page)
...{
try
...{
return myCookie.Values[CookieName].ToString();
}
catch ...{
return "";
}
}
public void ClearCookie(string CookieName) ...{
try
...{
if(myCookie!=null && myCookie.Values.Count>0)
myCookie.Values.Remove(CookieName);
}
catch ...{ }
}
}
private HttpCookie myCookie = null;
public Cookies(string v_id, System.Web.UI.Page v_page) ...{
try ...{
if (v_page.Request.Cookies[v_id] != null && v_page.Request.Cookies[v_id].Values.Count > 0) ...{
myCookie = v_page.Request.Cookies[v_id];
} else ...{
myCookie = new HttpCookie(v_id);
}
} catch(Exception me) ...{
myCookie = new HttpCookie(v_id);
}
}
public void SaveCookie(string CookieName, string CookieValue ,System.Web.UI.Page page) ...{
try
...{
if(myCookie.Values.Count>0) myCookie.Values.Remove(CookieName);
myCookie.Values.Add(CookieName, CookieValue);
// myCookie.Expires = DateTime.Now.AddHours(0.5);
page.Response.AppendCookie(myCookie);
}catch...{
}
}
public string GetCookie(string CookieName, System.Web.UI.Page page)
...{
try
...{
return myCookie.Values[CookieName].ToString();
}
catch ...{
return "";
}
}
public void ClearCookie(string CookieName) ...{
try
...{
if(myCookie!=null && myCookie.Values.Count>0)
myCookie.Values.Remove(CookieName);
}
catch ...{ }
}
}
如果想要使用cookie实现Session的一般功能之关闭IE使cookie失效,关键点是:
// myCookie.Expires = DateTime.Now.AddHours(0.5);
不要添加到期时间即可。
- Cookie--c#.net深入研究实例
- 深入研究vb.net
- asp.Net Cookie实例
- C:深入研究MessageBox
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- Session和Cookie的深入研究
- cookie的深入分析与研究
- .NET (c#) 模拟 Cookie
- Android 深入研究SQLite实例(二)
- Android 深入研究SQLite实例(三)
- Android 深入研究SQLite实例(四)
- Android 深入研究SQLite实例(五)
- Android 深入研究SQLite实例(六)
- Zend_Cache_Core 注解
- Zend_Cache_Backend_File 注解
- struts源码分析:commons-logging
- Visual Studio 2005版本纵览
- How To Use Function 'F4_FILENAME' and 'KD_GET_FILENAME_ON_F4'
- Cookie--c#.net深入研究实例
- Run-Time Check Failure #0错误
- ASP.NET2.0中如何写登录验证码[普通版,已测试成功]
- 在无线J2ME设备上实现http传输
- 利用C++语言设计可扩展线程池
- SQL Server 2000启动1069错误解决方法
- Visual C++多线程DAO处理
- 在ODBC中应用DDX和RFX
- 在Visual C++中用ADO进行数据库编程(上)