asp.net产生客户端Cookie与js操作Cookie大全

简介: Js操作Cookie封装的代码[各个浏览器测试兼容]: 操作Cookie封装方法(函数) 1 function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值 2  { 3 var Days = 1; //此 cookie 将被保存...

Js操作Cookie封装的代码[各个浏览器测试兼容]:

操作Cookie封装方法(函数)
 
  
1 function SetCookie(name, value) // 两个参数,一个是cookie的名子,一个是值
2   {
3 var Days = 1 ; // 此 cookie 将被保存 30 天
4   var exp = new Date(); // new Date("December 31, 9998");
5   exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000 );
6 document.cookie = name + " = " + escape(value) + " ;expires= " + exp.toGMTString();
7 }
8   function getCookie(name) // 读取cookies函数
9 {
10 var arr = document.cookie.match( new RegExp( " (^| ) " + name + " =([^;]*)(;|$) " ));
11 if (arr != null ) return unescape(arr[ 2 ]); return null ;
12
13 }
14 function delCookie(name) // 删除cookie
15 {
16 var exp = new Date();
17 exp.setTime(exp.getTime() - 1 );
18 var cval = getCookie(name);
19 if (cval != null ) document.cookie = name + " = " + cval + " ;expires= " + exp.toGMTString();
20 }

 

asp.net生成客户端Cookie(可用上面方法getCookie()取得):

产生客户端Cookie
 
  
1 HttpCookie hk1 = new HttpCookie( " key " );
2 hk1.Value = " Value " ;
3 DateTime dt1 = DateTime.Now;
4 TimeSpan ts1 = new TimeSpan( 12 , 0 , 0 ); // 保存12个小时
5   hk1.Expires = dt1.Add(ts1);
6 Response.AppendCookie(hk1)
7

 

ps:一般简单的用法基本够用了,在这就是抛个砖,有玉经管抛过来吧!欢迎代码交流指正!

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
196 0
|
开发框架 .NET C#
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
338 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
822 8
|
网络协议 Unix Linux
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
306 4
|
NoSQL 大数据 Redis
分享5款.NET开源免费的Redis客户端组件库
分享5款.NET开源免费的Redis客户端组件库
286 1
|
存储 Web App开发 安全
Django中Cookie相关操作
Django中Cookie相关操作
187 3
|
JSON 编解码 Go
Golang深入浅出之-HTTP客户端编程:使用net/http包发起请求
【4月更文挑战第25天】Go语言`net/http`包提供HTTP客户端和服务器功能,简化高性能网络应用开发。本文探讨如何发起HTTP请求,常见问题及解决策略。示例展示GET和POST请求的实现。注意响应体关闭、错误处理、内容类型设置、超时管理和并发控制。最佳实践包括重用`http.Client`,使用`context.Context`,处理JSON以及记录错误日志。通过实践这些技巧,提升HTTP编程技能。
299 1
|
Go 开发者
Golang深入浅出之-HTTP客户端编程:使用net/http包发起请求
【4月更文挑战第24天】Go语言的`net/http`包在HTTP客户端编程中扮演重要角色,但使用时需注意几个常见问题:1) 检查HTTP状态码以确保请求成功;2) 记得关闭响应体以防止资源泄漏;3) 设置超时限制,避免长时间等待;4) 根据需求处理重定向。理解这些细节能提升HTTP客户端编程的效率和质量。
273 1
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
284 0
|
存储 前端开发 Java
【源码共读】在前端如何操作 Cookie
【源码共读】在前端如何操作 Cookie
365 1