cookie的中文编码操作

关键的是Server.UrlEncode()、Server.UrlEncode() 这2个方法

public void SetCookie(string CookieName, string CookieValue, int CookieDays)
{
HttpCookie ctrCookie;
if (Request.Cookies[CookieName] == null)
{
ctrCookie = new HttpCookie(CookieName);
}
else
{
ctrCookie = Request.Cookies[CookieName];
}
ctrCookie.Value = Server.UrlEncode(CookieValue);
ctrCookie.Expires = DateTime.Now.AddDays(CookieDays);
Response.Cookies.Add(ctrCookie);
}

public string GetCookie(string CookieName)
{
if (Request.Cookies[CookieName] != null)
return Server.UrlDecode(Request.Cookies[CookieName].Value);
else return "";
}

时间: 2024-10-26 19:46:46

cookie的中文编码操作的相关文章

jquery.cookie中的操作

jquery.cookie中的操作: jquery.cookie.js是一个基于jquery的插件,点击下载! 创建一个会话cookie: $.cookie(‘cookieName’,'cookieValue’); 注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie. 创建一个持久cookie: $.cookie(‘cookieName’,'cookieValue’,{expires:7}); 注:当指明时间时,故称为持久cookie,并

.net对Cookie的简单操作

1 声明:HttpCookie MyCookie= new HttpCookie("test"); 2增加:MyCookie.Values.Add("key1", "value1");//key1是键名,value1是值 3过期:MyCookie.Expires = DateTime.Now.AddDays(1);//一天之后过期.也可以设置一个负值,让Cookie立即失效 4添加到客户端:Response.AppendCookie(NewCoo

java:Cookie(常用操作)

 1.常用操作: package cn.zzsxt.lee.web.cookie; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.h

ThInkPHP加密和解密cookie(登录操作)

摘自:http://www.thinkphp.cn/code/1794.html 通过加密cookie是网站安全性更高,登录信息不保存在session中在function.php文件在建立两个函数,加密和解密函数 /** * 加密函数 * @param string $txt 需要加密的字符串 * @param string $key 密钥 * @return string 返回加密结果 */ function encrypt($txt, $key = ''){ if (empty($txt))

[py][mx]django的cookie和session操作

这玩意可以实现7天免登录等功能. session和cookie机制原理和交互过程 交互过程 ① 客户端访问,无服务端写入的Cookie ② 服务端的Cookie写入浏览器 ③ 浏览器解析Cookie,保存至浏览器文件 ④ 客户端访问,有服务端写入的Cookie ⑤ 服务器获取 django请求中的cookie 第一次访问服务端会给一个csrf的cookie 登录完成后,默认给一个为期半个月的cookie 用于访问别的也没使用. django中cookie与session的实现原理 app默认注册

事务、cookie、session操作

事务 import os if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE','BMS.settings') import django django.setup() import datetime from app01 import models try: from django.db import transaction with transaction.atomic(): new_publish

25-3 requests模块的cookie和代理操作

一.基于requests模块的cookie操作 引言:有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三"人人网"个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到我们想要的目的,例如: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import requests 4 if __name__ == "__main__": 5 6 #张三人人网个人信息页面的url 7 url

Django框架进阶7 forms组件(pycharm内置测试环境Python Console), cookie与session操作

forms组件 写一个注册页面 获取用户输入的用户名和密码 用户点击注册发送到后端做用户名密码的校验 用户名中不能包含金瓶mei 不符合社会主义核心价值观 密码不能为空 你个DSB,密码怎么能为空 1.手写获取用户输入的前端页面代码 渲染页面 2.后端获取用户数据并做合法性校验 校验数据 3.将校验之后的结果渲染到前端页面 展示信息 不用forms组件代码: app01/views.py from django.shortcuts import render,HttpResponse # Cre

js : json和 cookie 的简单操作

使用 cookie,可以记录用户的最近的浏览历史 <!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script src="./jquery.min.js"></script> &l