0
ユーザーがhrefタグをクリックすると、動的フォームを作成して送信しています。ここで動的フォームjqueryでのCookieの送信
コード
<script>
$(document).ready(function() {
$("#logout").click(function() {
var form = document.createElement('form');
form.setAttribute('action', '${pageContext.request.contextPath}/logout/user');
form.setAttribute('method', 'POST');
document.body.appendChild(form);
form.submit();
});
});
</script>
問題は、私はまた、ユーザーが自分のアプリケーションにログインしたときに、以前に設定されたクッキーを提出しなければならない、ということです。現在、バックエンドで私はクッキーを取得していません。
クッキーの送信方法。
クッキーを明示的に提出しないと、ブラウザはあなたにそれを行います。クッキーを取得していない場合は、最初にクライアント側に設定されていない可能性が高く、フォームを送信するパスには有効ではありません。 – CBroe
@CBroeはいあなたは正しいです。私はクロムの設定をチェックし、私のクッキーはパス/ sayd/loginに設定されています。私はパス/ sayd/logoutに公開されている私のコントローラにアクセスしようとしています。だから私はこれをどう扱うべきですか? –
クッキーを設定するときにパスを '/ sayd /'として指定する必要があります。 – CBroe