C#开发中常用方法3------Cookie的存取
-----------------------------------------------------------------------------------------------------------
C#中Cookie的存取
-----------------------------------------------------------------------------------------------------------
/// <summary>
/// 创建cookie并赋值,设置cookie有效时间
/// </summary>
/// <param name="strCookieName">cookie名字</param>
/// <param name="strCookieValue">cookie值</param>
/// <param name="intDay">cookie有效天数</param>
/// <returns>布尔值</returns>
public static bool SetCookie(string strCookieName, string strCookieValue, int intDay)
{
try
{
//创建一个cookie对象
HttpCookie cookie = new HttpCookie(strCookieName);
//设置cookie的值
cookie.Value = strCookieValue;
//设置cookie的有效期 或者cookie.Expires.AddDays(intDay);
cookie.Expires = DateTime.Now.AddDays(intDay);
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 根据cookie的名字获取cookie值
/// </summary>
/// <param name="strCookieName">要获取的cookie名</param>
/// <returns>cookie值</returns>
public static string GetCookie(string strCookieName)
{
//获取cookie
HttpCookie cookie = HttpContext.Current.Request.Cookies[strCookieName];
if (cookie!=null)
{
return cookie.Value;
}
else
{
return null;
}
}
/// <summary>
/// 根据cookie名称,删除cookie
/// </summary>
/// <param name="strCookieName">cookie名</param>
/// <returns>布尔值 true 删除成功 false 删除失败</returns>
public static bool DeleteCookie(string strCookieName)
{
try
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[strCookieName];
cookie.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(cookie);
return true;
}
catch
{
return false;
}
}
-----------------------------------------------------------------------------------------------------------
jQuery中Cookie的存取
-----------------------------------------------------------------------------------------------------------
//创建一个key为uName,值为cookievalue的cookie,有效期为3天
$.cookie("uName", "cookievalue", { expires: 3});
//读取cookie值
$.cookie("uName");
//删除cookie
$.cookie("uName", null);
注意:要记得引用两个js文件
<script src="jquery-1.11.2.js" type="text/javascript"></script>
<script src="jquery.cookie-v1.4.1.js" type="text/javascript"></script>
C#开发中常用方法3------Cookie的存取的更多相关文章
- C#开发中常用方法2------json转DataTable
/// <summary>/// 将json转换为DataTable/// </summary>/// <param name="strJson"&g ...
- C#开发中常用方法1------日期计算
/// <summary>/// 获取指定日期,在为一年中为第几周/// </summary>/// <param name="dt">指定时间 ...
- iOS开发中常用方法调用顺序
- 【转】分享前端开发中通过js设置/获取cookie的一组方法
在前端开发中,通常都需要获取并记录用户的某些操作设置,这样可以使用户下一次访问网站时不用进行重复的调整设置同一个功能. js方法的完整代码如下: var cookie = { set:function ...
- 软件开发中oracle查询常用方法总结
上次新霸哥和大家讲解了一些关于oracle的知识发现大家对oracle还是比较感兴趣的,下面新霸哥就大家比较关系的oracle中常用的查询有哪几种?做个和oracle相关的开发的朋友可能会知道答案,但 ...
- Form开发中组件控制的几个常用方法
转自:http://oracleseeker.com/2009/09/01/graphical_component_control_in_oracle_ebs_form/ 在Oracle EBS 的F ...
- (转) 浅析HTML5在移动应用开发中的使用
(转)浅析HTML5在移动应用开发中的使用 (原)http://www.iteye.com/magazines/67 2012-03-07 来自 UECD.163.com 编辑 wangguo ...
- Java 容器在实际项目开发中应用
前言:在java开发中我们离不开集合数组等,在java中有个专有名词:"容器" ,下面会结合Thinking in Java的知识和实际开发中业务场景讲述一下容器在Web项目中的用 ...
- Java 反射在实际开发中的应用
运行时类型识别(RTTI, Run-Time Type Information)是Java中非常有用的机制,在java中,有两种RTTI的方式,一种是传统的,即假设在编译时已经知道了所有的类型:还有一 ...
随机推荐
- Android日记-SimpleAdapter和BaseAdapter
SimpleAdapter 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图.你可以指定由Map组成的List(比如ArrayList)类型的数据.在ArrayList中的每个条目对 ...
- [Machine Learning] Active Learning
1. 写在前面 在机器学习(Machine learning)领域,监督学习(Supervised learning).非监督学习(Unsupervised learning)以及半监督学习(Semi ...
- STL
STL qsort intcompare(constvoid*arg1,constvoid*arg2){ return(*(int*)arg1<*(int*)arg2)?-1: (*(int*) ...
- JavaScript对象详解
JavaScript中的数据类型作为javascript的核心,我们经常要用到,也是最基础的. javascript中有非常复杂的数据类型:包括对象(Object)数据类型,还有五个基本数据类型(N ...
- Mac Pro 日历增强工具 Itsycal
Mac 自带的日历工具一点也不好用,好在 Itsycal 弥补了这个缺陷,效果图如下: 下载地址:https://www.mowglii.com/itsycal/,下载解压后,把 Itsycal.ap ...
- Django Restful Framework (一): Serializer
Serializer 允许复杂数据(比如 querysets 和 model 实例)转换成python数据类型,然后可以更容易的转换成 json 或 xml 等.同时,Serializer也提供了反序 ...
- [BZOJ3224]Tyvj 1728 普通平衡树
[BZOJ3224]Tyvj 1728 普通平衡树 试题描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个) ...
- bootstrap的table调用本列ID
我们是用json解析数据. 后台传送data数据~ String data = JSON.toJSONString(baseInfoService.list());request.setAttribu ...
- 面向对象Part4
---------------------------------------------------------------------------------------------------- ...
- docker容器与容器云读书笔记1
搭建docker应用栈 操作系统: ubuntu 16.04.1 LTS 桌面版 1. 准备工作 换网易源, gedit 会报一个metadata的告警, 不用理会, sudo apt-get upd ...