The name must conform to RFC 2109. That means it can contain only ASCII alphanumeric characters and cannot contain commas, semicolons, or white s " /> 亚洲字幕,综合色婷婷,成人网在线看

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

不要在cookie中使用特殊字符的原因分析

Constructs a cookie with a specified name and value.

The name must conform to RFC 2109. That means it can contain only ASCII alphanumeric characters and cannot contain commas, semicolons, or white space or begin with a $ character. The cookie's name cannot be changed after creation.

The value can be anything the server chooses to send. Its value is probably of interest only to the server. The cookie's value can be changed after creation with the setValue method.

By default, cookies are created according to the NETscape cookie specification. The version can be changed with the setVersion method.

以上是Java API文檔中對Cookie類構造函數的說明,重點對name和value可以使用的字符進行了介紹。

參數name需要遵循規范RFC2109,也就是說name參數只能包含字母或者數字,不能包含逗號、分號、空格及美元符號。cookie的name屬性設置之后不能被修改。

參數value可以是服務端設置的任意值,該值可以通過setValue方法進行重新設置。

然后實際情況并非如此!!

(1)value值中不能包含逗號,如果value中包含逗號則程序無法編譯。

如果value中包含逗號,如下:

Cookie pwdCookie = new Cookie("option", "block1,block2");
則異常如下:

Java.lang.IllegalArgumentException: block1,block2
在另外一篇關于JavaScript操作cookie的文章中提到:

在cookie 的名或值中不能使用分號(;)、逗號(,)、等號(=)以及空格。

總之,盡量不要在cookie中使用特殊字符。

JavaScript技術不要在cookie中使用特殊字符的原因分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 鬼娃娃花子| 麦德罗| 十大名茶排名表| 我未成年 电影| 林繁男| cctv今日说法| 金珉奎怎么读| 金太狼的幸福生活演员表_| 南营洞1985| 鏖战鲁西南| 安多卫视直播在线观看| 相声剧本(适合学生)| 操范冰冰| 九九九九九九九伊人| 我的爷爷 电影| 我是特种兵免费观看完整版 | 无声真相电影免费观看| 男孩之爱 电影| 忍之国| 巨乳女教师| 初恋在线观看| 曙光初现时的最后阴影 电影| 红海行动2在线观看| 我的吸血鬼学姐| 法医电视剧大全免费| 美国派7| 杰奎琳肯尼迪| 我们的快乐人生 电视剧| 港股开户测试答案2024年| 电影暗夜| 赤足惊魂电影| 黑暗女监日本电影完整版叫什么| 非法制裁| 蓝心妍电影| 浙江卫视今日节目表| 抗日电影大突围完整版| 父母血型和孩子血型对照表| 二年级拍手歌生字组词| 李泽峰| angela white在线播放| 我不知道明天的道路歌词歌谱|