谁知道这是怎么回事?
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 后来就不可以了
|