这样写
<script>
var page = <%= requestgetParameter("page") %> ;
if (page == 2) {
var istz = getCookie("istz"); //获取cookie
if (istz == null) { //如果cookie为null
setCookie("istz", "yesTz", 10); //设置cookie
locationhref = "hhtml"; //跳转到指定链接
}
}
//设置cookie
function setCookie(name, value, expiredays) {
var ExpireDate = new Date();
ExpireDatesetTime(ExpireDategetTime() + (expiredays 60 1000));
documentcookie = name + "=" + escape(value) + ((expiredays == null) "" : "; expires=" + ExpireDatetoGMTString());
}
//获取cookie
function getCookie(name) {
var strCookie = documentcookie;
var arrCookie = strCookiesplit(";");
for (var i = 0; i < arrCookielength; i++) {
var arr = arrCookie[i]split("=");
if (arr[0] == name) return arr[1];
}
return null;
}
</script>
以下代码可以从java中获得cookie,从request可以获取客户端保存的cookie。如果是html想活的cookie的话直接 *** 作documentcookie就可以了,以下贴出java *** 作cookie代码
1
2
3
4
5
Cookie[] cookies = requestgetCookies();//这样便可以获取一个cookie数组
for(Cookie cookie : cookies){
cookiegetName();// get the cookie name
cookiegetValue(); // get the cookie value
}
简单的说呢,就是从获取的response中,通过responseCookies,获得已解析得到的cookie
再细点说呢,其实通过response的Headers,也可以获得原始的Set-Cookie的字符串,自己解析,也可以获得和上面的responseCookies一样的cookies。
后者会比较麻烦,但是当遇到C#本身解析cookie有bug时,就用得上了。
所有相关的获得cookie的示例代码,可以参考这里的:
教程模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)
帖子里面,也会提到我的crifanLibcs,其中里面有我(经过N多调试和实践)自己写出来的,专门处理cookie方面的(解析,更新,判断是否有效等等)函数的。
(此处不给贴地址,自己用google搜标题,即可找到我写的这些帖子不过,回复你的“参考料”中,我已贴出最后此帖子的地址)
这个问题有点意思,但题主表意不明,确切的说应该分Web端和客户端两种情况。
想来问到这个问题的不应该是开发Web端的,说说客户端的吧:
1、>
以上就是关于js代码 cookie *** 作 读取写入跳转全部的内容,包括:js代码 cookie *** 作 读取写入跳转、java里怎样在客户端获取response的Cookie、C#如何用winform获取某个网站的cookies等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)