【发布时间】:2020-02-29 21:34:57
【问题描述】:
所以我正在使用 Angular、Java servlet 和 postgresql 尝试构建一个小的登录系统。我想使用cookie来存储用户名和用户密码。
String username = request.getParameter("name");
String password = request.getParameter("password");
if(LoginInfoDAO.verifyuser(username, password)){
String.valueOf(UserDAO.getUserByUsername(username).getUser_id()));
Cookie c1 = new Cookie("userid",String.valueOf(UserDAO.getUserByUsername(username).getUser_id()));
c1.setMaxAge(20);
c1.setPath("/");
c1.setDomain("localhost");
response.addCookie(c1);
PrintWriter out = response.getWriter();
out.print(UserService.getUserJson(username));
}
else {
response.setStatus(404);
}
我能够添加 cookie 并在 windows postman 应用程序上的另一个 servlet 上检索存储的数据,但不能在 chrome 或 postman chrome 扩展中。
Cookie c[] = request.getCookies();
int userid = Integer.parseInt(c[1].getValue());
out.print(om.writeValueAsString(ReimbService.getTicketsByUserid(userid)));
请帮忙,这太奇怪了
【问题讨论】:
标签: angular servlets cookies postman