谁知道这是怎么回事?

ly1944.cool 2010-07-23
我用js存的cookie
代码如下:
var Days = 30; //此 cookie 将被保存 30 天
var exp  = new Date();    //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ myvalue + ";expires=" + exp.toGMTString(); // 内容存入cookie

假如我存入:5<col>1<col>3<rows>

我用java取

取出来的值却是:5
用js取没问题
大家来讨论下!!
lym6520 2010-07-26
这个应该是你的值包含了<、>这些符号,通过java方式获取cookie遇到这些符号就结束,所以你应该先对这些值编码下,取出后在解码。
ly1944.cool 2010-07-26
对 很有可能 我之前用java存取用@隔开 后来我用js存将@改成<col>好像听说@这种字符 不适合存入cookie 后来就不可以了
Global site tag (gtag.js) - Google Analytics