腾讯会员的coo来自kie怎么获取8
问题补充说明:我有会员账号,怎么抓取cookie放在解析里,请看明白问题在回答,谢谢
浏览器获取cookie的两种方式
1用户登录成功后在放入session后,向用户的浏览器cookie中插入用户数据
//将用户信息放入session中
session.setAttribute("user",select_user);
//将用户信诗殖息通过response课渐措究概区果写入cookie
//cookie路径会默认使统河井读过船整画沙收用mvc或者jsp所配置的项目路径作为cookie的存储文件夹
//每次在修改浏览器的cookie之后,1、重新许微场甲算呼部报草包学设置过期时间,2、设置后cookie覆盖掉
St否敌反ringencode ="";
try{
encode=U叶属减推倒RLEncoder.encod少石测e(select_user.getYh_nch(),"utf-8");
}catch(UnsupportedEncodingExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
Cookiecookie=newCook析钢据ie("yh_nch",encode);
cookie.setMaxAge(60*60);
response.add轻解拉死输Cookie(cookie);
}
A下次用户访问打数祖聚对王翻index方法时,从客户端获取用户数据,转发给位油企治核语越没营用首页jsp
Cookie富生[]cookies=reques小看外阳界福冷t.getCookies();
//声明边量
Stringyh_nch="";
for(inti=0;i<cookies.length;i++){
//获取cookie
if(cookies[i].getName().equals("yh_nch")听职室席培){
yh_nch=晶将宪叫速练里充还升cookies[i].getValue();
县省立拉省需}
}
//中文解码,更换编码格式
Stringdecode=URLDecoder.decode(yh_nch,"utf-8");
map.put("yh_nch",decode);
B在首页的页面上用js获得浏览器cookie,再从cookie中取得用户数据,显示在首页jsp
$(function(){
varyh_nch=get_my_cookie_value("yh_nch");
yh_nch=decodeURIComponent(yh_nch); //中文解码,浏览器支持
$("#header").text(yh_nch);
})
functio势烧商待陈讲且刘范巴nget_my_cookie_value(key){
varval="";
//获取一个cookie字符串属性
//该属性是一个可读可写的字符串,可使用该属性对当前文档的cookie进行读取、
//创建、修改和删除操作。
varcookies= document.cookie;
//空格替换为空字符串--/\s/--是正则表达式空格的意思
cookies.replace(/\s/,"");
//;进行分割,获得数组 ---因为获得的字符串属性,多个cookie键值对 中间有“;”的形式
varcookie_array=cookies.split(";");
for(i=0;i<cookie_array.length;i++){
//对“=”进行分割
varcookie_kv=cookie_array[i].split("=");
//获取值
if(cookie_kv[0]=="yh_nch"){
val=cookie_kv[1];
}
}
returnval;
}
标签:coo,kie,腾讯