应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

asp.net中cookie的增,删,改

5166人阅读 2019/3/4 15:40 总访问:5182461 评论:0 收藏:0 手机
分类: .NET


添加cookie

  1.  protected void Button1_Click(object sender, EventArgs e)
  2.         {
  3.             HttpCookie cookie = new HttpCookie("name");
  4.             cookie.Value = Server.UrlEncode("小公举");
  5.             //设置cookie两个小时后过期
  6.             cookie.Expires = DateTime.Now.AddHours(2);
  7.             //写入cookie
  8.             Response.Cookies.Add(cookie);
  9.         }


其实是让response携带一个cookie,让客户端做真正的cookie创建与存储


修改cookie

  1.  protected void Button2_Click(object sender, EventArgs e)
  2.         {
  3.             HttpCookie cookie = new HttpCookie("name");
  4.             cookie.Value = Server.UrlEncode("大公举");
  5.             //response携带cookie信息,把这个信息告诉客户端
  6.             Response.Cookies.Add(cookie);
  7.         }

删除cookie

  1.   protected void Button3_Click(object sender, EventArgs e)
  2.         {
  3.             //取cookie
  4.             HttpCookie cookie = Request.Cookies["name"];
  5.             cookie.Expires = DateTime.Now.AddMinutes(-1);//设置cookie已经过期
  6.             Response.Cookies.Add(cookie);
  7.         }

需要注意理解的是:

因为cookie是浏览器存储的,所以我们后台不能真正的删除cookie,只能是让浏览器帮我们删除一下。

后台的工作就是告诉浏览器帮助删除一下cookie


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

BadRequestObjectResult writing value of type 'Microsoft.aspnetcore.Mvc.ValidationProblemDetails'。net core获取参数验证的错误。找到实体验证的错误

net core获取参数验证的错误,这样写就可以了: services.Configure<ApiBehaviorOptions>(options => { opt...

dotnet-5.0.17 运行时aspnetcore-5.0.17 运行时下载。aspnetcore-runtime-5.0.17-win-x64。dotnet-runtime-5.0.17-win-x64。

https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-aspnetcore-5.0.17-windows-x64-installer?cid=g...

js与Controller分割字符串的方法

js: varstr=OpenRule; varstrs=newArray(); strs=str.split(","); for(vari=0;i<strs.length;i++){ $(&q...

如何修CSS存在的element.style内联样式

改腾讯地图的时候调整了下样式,发现样式一直存在问题,修改style里面的值,一点用都没有,html中这个值还找不到是在哪里出...

c、VB.net全角半角转换方法

///<summary> ///转全角的函数(SBCcase) ///</summary> ///<paramname="input">任意字符串...

C.net 配合小程序实现经过第三方服务器转文件

某些时候,微信小程序前段上传文件的时候需要经过第三方服务器再将文件上传到客户的服务器;操作如下:1:(小程序内向中端服...

Java的堆和栈以及堆栈的区别

在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;  1.栈(stack)...

在问题成长感悟

工作中怎么可能不会遇到问题。遇到问题在去解决问题就会变强。就会有独立解决问题的能力就会独挡一面。技术如此,做商务自...

css单位pxemrem和vh/vw的理解

>px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。em是相对长度单位。相对于当前对象内文本的字...

redis主从、哨兵和集群这三个有什么区别

主从模式:备份数据、负载均衡,一个Master可以有多个Slaves。sentinel(哨兵)发现master挂了后,就会从slave中重新选举一个...

JavaScript的事件委托

什么是事件委托事件委托在JavaScript中是非常常见的,它主要用于对某个元素中的子元素的冒泡事件进行监听。JavaScript高级...

类型“DbSet”在未引用的程序集定义。必须添加对程序集“EntityFramework Version=5.0.0.0 Culture=neutral PublicKeyToken=b7

在用mvc+ef的时候在DAL层引用上下文信息的时候会报出下面错误其实就是没得EntityFromwork,打开vs项目,点击工具,选择NuGe...

SQL Server 使用游标

--声明一个游标 DECLAREMyCursorCURSOR FORSELECTTOP5FBookName,FBookCodingFROMTBookInfo//定义一个叫MyCursor的游标,...

正则表达式匹配文标点符号

//匹配这些中文标点符号。?!,、;:“”‘'()《》〈〉【】『』「」﹃﹄〔〕…—~﹏¥ varreg=/[\u3002|\uff1f|\...

判断table表格checkbox 未选的数据

判断table表格中checkbox 未选中的数据 var arrays = $(table).find("input[name='sel_sw']:not(:checked)&qu...

Oracle数据库没有scott用户

使用SYS用户登录conn sys/密码 as sysdba(默认密码123456)然后找到oracle安装目录下scott.sql的这个文件然后执行命令:@+...