国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java - 在servlet中添加cookie報錯

瀏覽:133日期:2023-10-31 16:49:31

問題描述

1.在添加cookie的時候報錯:

An invalid character [13] was present in the Cookie value

在網(wǎng)上查了一些報錯,大部分都是[32]、[44],據(jù)說是因為cookie里面添加了“,”或者空格導致的。

登陸處理的代碼是這樣的:

//登錄處理 @RequestMapping(value = '/login/validate', method = RequestMethod.POST) public void Validate(@RequestParam('username') String username, @RequestParam('password') String password, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {String md5 = MD5Util.stringToMD5(password);if (userService.verification(username, md5)) { User user = userService.selectByUsername(username); Long id = user.getId(); Long createDate = new Date().getTime(); String str = id + '=' + createDate; //加密 byte[] result = DESUtil.desCrypto(str, '12345678'); //把加密的字節(jié)數(shù)組轉換成16進制// String results = TypeUtil.bytesToHexString(result); String results = Base64.encodeBase64String(result); Cookie cookie = new Cookie('token', results); cookie.setMaxAge(60 * 60 * 24 * 7);//7天 cookie.setPath('/'); System.out.println('新生成cookie和其MaxAge:' + cookie.getName() + '-->' + cookie.getMaxAge()); httpServletResponse.addCookie(cookie); HttpSession session = httpServletRequest.getSession(); session.setAttribute('user', user); for (Cookie c : httpServletRequest.getCookies()) {System.out.println('cookes添加到response后重新獲取cookies和其MaxAge:' + c.getName() + '-->' + c.getMaxAge()); } try {httpServletResponse.sendRedirect('/index.html');//httpServletRequest.getRequestDispatcher('/index.html').forward(httpServletRequest, httpServletResponse); } catch (Exception e) {e.printStackTrace(); }} else { try {httpServletResponse.sendRedirect('no.html'); } catch (IOException e) {e.printStackTrace(); }} }

報錯的地方發(fā)生在addCookie這里。

問題解答

回答1:

經(jīng)過嘗試,把原來的代碼2注釋,1 放開就可以了,哪位大佬可以解釋一下啊

1. String results = TypeUtil.bytesToHexString(result);2. //String results = Base64.encodeBase64String(result);

標簽: java
相關文章:
主站蜘蛛池模板: 长海县| 新余市| 鸡东县| 莱阳市| 江山市| 无为县| 漠河县| 新化县| 二连浩特市| 武功县| 莱芜市| 大田县| 保靖县| 灵山县| 浦北县| 自治县| 扬中市| 贵德县| 通河县| 剑川县| 玛曲县| 卓尼县| 乌恰县| 天门市| 福安市| 黄陵县| 汶川县| 涿州市| 内江市| 成安县| 麻江县| 灵寿县| 广平县| 建阳市| 密山市| 固原市| 古蔺县| 阳新县| 清徐县| 兴海县| 嘉祥县|