时间:2021-05-25
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中使用特殊字符。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:原始字符串有时我们并不想让转义字符生效,我们只想显示字符串原来的意
Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:Python字符串运算符下表实例变量a值为字符串"Hello",b
本文实例讲述了PHP使用preg_split()分割特殊字符(元字符等)的方法。分享给大家供大家参考,具体如下:这里所说的特殊字符就是正则中使用的特殊字符,如:
有时我们需要输出一切特殊的字符或执行特殊的功能,这些功能无法使用正常的字符来表达,因此在C语言中使用转移字符来表示.转义字符是一种特殊的字符常量。转义字符以反斜
Js中使用正则表达式验证输入是否有特殊字符的代码如下所示://验证是否有特殊字符functioncheckval(t){varre=/^[\u4e00-\u9f