-----------------------------------------------------------------------------------------------------------

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的存取的更多相关文章

  1. C#开发中常用方法2------json转DataTable

    /// <summary>/// 将json转换为DataTable/// </summary>/// <param name="strJson"&g ...

  2. C#开发中常用方法1------日期计算

    /// <summary>/// 获取指定日期,在为一年中为第几周/// </summary>/// <param name="dt">指定时间 ...

  3. iOS开发中常用方法调用顺序

  4. 【转】分享前端开发中通过js设置/获取cookie的一组方法

    在前端开发中,通常都需要获取并记录用户的某些操作设置,这样可以使用户下一次访问网站时不用进行重复的调整设置同一个功能. js方法的完整代码如下: var cookie = { set:function ...

  5. 软件开发中oracle查询常用方法总结

    上次新霸哥和大家讲解了一些关于oracle的知识发现大家对oracle还是比较感兴趣的,下面新霸哥就大家比较关系的oracle中常用的查询有哪几种?做个和oracle相关的开发的朋友可能会知道答案,但 ...

  6. Form开发中组件控制的几个常用方法

    转自:http://oracleseeker.com/2009/09/01/graphical_component_control_in_oracle_ebs_form/ 在Oracle EBS 的F ...

  7. (转) 浅析HTML5在移动应用开发中的使用

    (转)浅析HTML5在移动应用开发中的使用 (原)http://www.iteye.com/magazines/67   2012-03-07  来自 UECD.163.com  编辑 wangguo ...

  8. Java 容器在实际项目开发中应用

    前言:在java开发中我们离不开集合数组等,在java中有个专有名词:"容器" ,下面会结合Thinking in Java的知识和实际开发中业务场景讲述一下容器在Web项目中的用 ...

  9. Java 反射在实际开发中的应用

    运行时类型识别(RTTI, Run-Time Type Information)是Java中非常有用的机制,在java中,有两种RTTI的方式,一种是传统的,即假设在编译时已经知道了所有的类型:还有一 ...

随机推荐

  1. Git Stash紧急处理问题,需要切分支

    在开发过程中,大家都遇到过bug,并且有些bug是需要紧急修复的. 当开发人员遇到这样的问题时,首先想到的是我新切一个分支,把它修复了,再合并到master上. 当时问题来了,你当前正在开发的分支上面 ...

  2. 关于MapReduce中自定义分区类(四)

    MapTask类 在MapTask类中找到run函数 if(useNewApi){       runNewMapper(job, splitMetaInfo, umbilical, reporter ...

  3. 【原创】CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(5)使用放射渐变制作光影效果

    阴影效果通常用来表现光线投射在物体上的感觉,如果想制作一个如图5.19所示的文字光影效果,就可以使用背景的线性渐变进行构建. 图5.19可以看到有类似光束照射文字的效果,很好地突出了文字.这实现起来很 ...

  4. TinkPad E40 CentOS 6.5 无线网卡驱动 RTL8191SEvB 安装

    最近把一台老本TinkPad E40 安装了CentOS 6.5 其他都没什么问题,唯独没有无线网卡驱动. 通过命令: lspci | grep Network 查看无线网卡型号: 然后去瑞昱官网找驱 ...

  5. CSS解决未知高度垂直居中

    尽管有CSS的vertical-align特性,但是并不能有效解决未知高度的垂直居中问题(在一个DIV标签里有未知高度的文本或图片的情况下). 标准浏览器如Mozilla, Opera, Safari ...

  6. codeforces 459E

    codeforces 459E E. Pashmak and Graph time limit per test 1 second memory limit per test 256 megabyte ...

  7. Cocos2d-JS/Ajax用Protobuf与NodeJS/Java通信

    原文地址:http://www.iclojure.com/blog/articles/2016/04/29/cocos2d-js-ajax-protobuf-nodejs-java Google的Pr ...

  8. BugFree 测试管理系统

    测试经理 分配 每个人的账号 新建bug -> bug已修复 -> 已验证 -> closed

  9. ecshop后台新功能权限的添加

    1.在后台“推荐管理”里添加“推荐人分成”.“会员分成”两个操作功能以及权限    index.php?act=menu    incluedes/inc_priv.php:权限对照表.inc_men ...

  10. github with msysgit:配置SSH Key

    Step 1: Check for SSH keys First, we need to check for existing ssh keys on your computer. Open up G ...