前提
javaアプリケーション内で、cookieを取得してからsamesite属性を追加したいです。
(最初にCookieをセットしている場所であらかじめセットする方法は無しとします。)
該当のソースコード
Java
1Cookie cookie[] = HttpServletRequest.getCookies(); 2for(int i = 0; i < cookie.length ; i++){ 3 if(cookie[i].getName().equals("hoge")){ 4 //ここに、名前がhogeのCookieに対してsamesite属性を追加したい。 5 } 6}
試したこと
cookieクラスにSameSiteのセッターがあると思い調べてみたが、見つからず、、
最後に
まだまだ未熟ものですが、ご指導ご鞭撻のほどよろしくお願いいたします。
環境
Windows10
jdk 1.8
Eclipse
Servlet API で Cookie に SameSite 属性を設定するメソッドはServlet 5.1以降のようです。
https://yukihane.github.io/blog/202110/15/servlet-with-cookies-samesite/
検索すればServlet APIを使用せずに何とかする方法も出てきます。
javahackさん
なるほど、Servletのバージョンが低いため、setAttributeがないのですね。
> 検索すればServlet APIを使用せずに何とかする方法も出てきます。
これは、記事内の上3つの記事ですか?

回答1件
あなたの回答
tips
プレビュー