共计 569 个字符,预计需要花费 2 分钟才能阅读完成。
近期在我的项目开发中,在调整登录认证模块,发现我的项目启动胜利,本地也失常关上,然而公布服务的时候,发现网页无奈失常关上,并提醒 ” 该网页无奈失常运作 ”,如图 1.1
图 1.1
在确保其余代码失常无误的状况下,我把问题的起因聚焦在了 cookie 下面,同时做了屡次尝试:如
1、查看 cookie 的个数和内存大小(查看是否超出限度);
2、管制 cookie 的大小和个数(适当增减个数和内容大小);
3、尝试清理 cookie,重启电脑(重试大法);
通过上述尝试均有效,在百度的时候发现了相似的问题存在,然而提供的办法也只是清理 cookie,管制写入形式,但对于我的这种状况仍不失效,通过重复测试,发现了导致该问题的起因是我在 ** 存取 cookie 的时候,cookie 内容存在中文数据,影响有二:
- 局部低 Tomcat 版本读取的时候存在问题
- 写入中文 cookie 可能导致某些不确定的异样
但理论利用场景中,我是须要存入中文 cookie 的,而后尝试援用 JSON 的解决形式,在 JS 中调用 JSON 的办法 JSON.stringify()进行简略解决 **
let realName = JSON.stringify(obj.realName);
该办法可能进行转译,简略解决之后再公布,发现页面失常关上,性能不再收到影响。
本次为问题解决记录,如果存在雷同问题,能够尝试查看是否为该问题导致。
正文完