springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值
前端 js 将传递过来的 id 存入cookie中,
cookie 的 name 就是 'code' ,value 就是传过来的 id
实现的 js 代码如下:
function setpicName_Cookie(id) {var code = id;document.cookie = 'code'+'='+code;}
然后写一个获取 cookie 的工具类 GetCookieUtil.java ,这里解释一下 if 判断将需要获取的cookie的name与存储在cookie中的所有的name进行对比,如果有相同的name就把这个name对应的value赋值给cookieValue然后返回cookieValue
实现代码如下:
import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;public class GetCookieUtil {//获取cookie/*cookieName: 需要获取的cookie的name*/public String getCookie(HttpServletRequest request,String cookieName) {String cookieValue = null;Cookie[] cookies = request.getCookies();if(cookies != null && cookies.length > 0){for (Cookie cookie : cookies){if(cookie.getName().equals(cookieName)) {cookieValue = cookie.getValue();}}}return cookieValue;}}
最后调用这个工具类获取 cookie 的 value 即可,这里解释一下:"code"就是我要获取的 cookie 的 name
实现代码如下:
GetCookieUtil gcu = new GetCookieUtil();String cookieValue = gcu.getCookie(request,"code");
如果觉得《springboot-前端js设置cookie的name value值 后端利用name获取指定cookie的value值》对你有帮助,请点赞、收藏,并留下你的观点哦!