写入

public static void WriteCookie(string cn, string cv, DateTime Time)
{
HttpCookie cookie = new HttpCookie(cn) {
Value = HttpUtility.UrlEncode(cv, Encoding.GetEncoding("GB2312")),
Expires = Time
};
HttpContext.Current.Response.Cookies.Add(cookie);
}

读取

public static string ReadCookie(string cn)
{
string str = "";
try
{
if (IsCookies)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[cn];
return HttpUtility.UrlDecode(cookie.Value, Encoding.GetEncoding("GB2312"));
}
str = ReadSession(cn);
}
catch
{
}
return str;
} public static string ReadCookie(string cn)
{
string str = "";
try
{
if (IsCookies)
{
HttpCookie cookie = HttpContext.Current.Request.Cookies[cn];
return HttpUtility.UrlDecode(cookie.Value, Encoding.GetEncoding("GB2312"));
}
str = ReadSession(cn);
}
catch
{
}
return str;
}

自己写的测试

 [HttpPost]
public ActionResult Login()
{
//写入cookies方式1
HttpCookie cookie = new HttpCookie("tempToken");
cookie.Value = "";
cookie.Expires = DateTime.Now.AddDays();
Response.Cookies.Add(cookie); //写入cookies方式2
Response.Cookies["tempToken"].Value = "";
Response.Cookies["tempToken"].Expires = DateTime.Now.AddDays();
return Json(new { message="cookie设置成功"});
} [HttpPost]
public ActionResult GainCookie()
{
//读取cookies
string cook="";
if (Request.Cookies["tempToken"]!=null)
{
cook = Request.Cookies["tempToken"].Value;
}
return Json(new { message=cook});
} [HttpPost]
public ActionResult ClearCookie()
{
//清除cookies
Response.Cookies["tempToken"].Expires = DateTime.Now.AddDays(-);
return Json(new { message="清除成功"});
}

MVC中Cookies的简单读写操作的更多相关文章

  1. Python中json的简单读写操作

    Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...

  2. asp.net mvc 中 一种简单的 URL 重写

    asp.net mvc 中 一种简单的 URL 重写 Intro 在项目中想增加一个公告的功能,但是又不想直接用默认带的那种路由,感觉好low逼,想弄成那种伪静态化的路由 (别问我为什么不直接静态化, ...

  3. python中 对文件的读写操作 以及如何边写入 边保存flush()

    转自:https://blog.csdn.net/t8116189520/article/details/78854708 首先 python中打开文件大致常用的几类如下: 1.写入文件write # ...

  4. 使用jxl操作之一: 实现对Excel简单读写操作

    项目目录树 对象类UserObject UserObject.java package com.dlab.jxl; public class UserObject { private String u ...

  5. vue开发中的一些简单骚操作

    在开发过程中,我们可以定义很多参数,这时需要通过不同的操作来改变不同的参数,这就比较复杂了, 虽然不难,但是代码多了也不好看,这时我们就可以通过简单的操作就行简化: 1.对象使用方括号 let obj ...

  6. asp.net -mvc框架复习(5)-ASP.NET MVC中的视图简单使用

    1.视图分类 ASPX视图(现在讲解) Razor视图(后面讲解) ASPX 视图: 2.@page指令 作用:页面的声明 要求:必须放在第一行,常用指令属性如下: 3.服务器端内嵌语法 小脚本:在A ...

  7. java中的File文件读写操作

    之前有好几次碰到文件操作方面的问题,大都由于时间太赶而没有好好花时间去细致的研究研究.每次都是在百度或者博客或者论坛里面參照着大牛们写的步骤照搬过来,之后再次碰到又忘记了.刚好今天比較清闲.于是就在网 ...

  8. .net mvc中一种简单的工作流的设计

    开篇前的废话:工作流是我们在做互联网应用开发时经常需要用到的一种技术,复杂的工作流我们基本是借助一些开源的 工作流项目来做,比如 ccflow等,但是有时候,我们只需要实现一些简单的工作流流程,这时候 ...

  9. MVC中验证码的简单使用

    首先新建一个MVC项目 添加类:验证码帮助类(ValidateCodeHelper) using System; using System.Collections.Generic; using Sys ...

随机推荐

  1. springBoot 案例

    一.工具 JDK1.7 Eclipse Maven 这里Eclipse集成Maven的这一步就省了! 二.编码 新建Maven Project 命名为:SpringBootDemo 选项如图 2.修改 ...

  2. Swing事件机制

    -------------siwuxie095                             Swing 是基于 MVC 结构的框架     在 Swing 中,所有的用户操作都是基于 Co ...

  3. Struts2框架02 消息传递

    1 消息传递 浏览器和服务器之间的数据传递 2 服务器项浏览器发送数据 2.1 在控制器类中增加一个属性,该属性的值就是服务器需要向浏览器发送的数据 2.2 为该属性增加 get 方法 2.3 在处理 ...

  4. SpringMVC_05 利用spring框架来处理异常

    待更新... 2017年5月13日22:46:52 1 用spring框架来处理异常 将异常抛给spring框架,让spring框架来处理 异常:这样就不需要程序员去捕获异常啦 2 方法一:配置简单异 ...

  5. gcc 升级方法

    Want GCC 4.8 with c++11 complete feature? Well here’s how to install it in Ubuntu 12.04, Ubuntu 13.0 ...

  6. php学习笔记-默认参数

    在定义函数的时候,我们可以把其中的一个参数变的特殊起来,使它有一个默认值,这个参数就叫默认参数.在调用这个函数的时候,你既可以给这个默认参数传递一个值,这样的话默认参数的值会被覆盖掉,也可以不给它传递 ...

  7. 国外物联网平台(2):微软Azure IoT

    国外物联网平台(2)——微软Azure IoT 马智 平台定位 连接设备.其它 M2M 资产和人员,以便在业务和操作中更好地利用数据. 连接 IoT 设备 将所有设备连接到云,从这些设备接收大规模数据 ...

  8. C#字符串拼接的三种方式

    static void Main(string[] args) { string name = "asher"; //方法1 string str1 = "hello & ...

  9. c#桌面应用程序开发--登陆窗口

    一.显示登陆窗口 应用程序入口点为Main方法,因此在Main方法中创建登陆窗体. 1)创建登陆窗体(登陆窗体UI已提前创建好); 2)显示窗体,以模式对话框的形式显示,并赋值给result; 3)判 ...

  10. (原创)Problem B: JRM的自动机

    Description JRM自称是自动机之鼻祖,今天他又发明了一个自动机.人称自动复读机,宣称比LGQ的复读机的性能好无数倍.这个复读机有很多功能,你可以教会他 如何回答一个问题,还可以询问他问题, ...