MTAuthenticationDeleteSessionURL
「パスワード認証」と「会員認証」でサインインしているウェブサイトからサインアウトするURLを生成します 。
- ベーシック認証にはご利用いただけません。
- ウェブサイト内の全ての「パスワード認証」と「会員認証」からサインアウトします。
使い方
・サインアウト後にウェブサイトのトップに遷移する
<form action="<mt:AuthenticationDeleteSessionURL />" method="post">
<button type="submit">サインアウト(ウェブサイトトップに戻る)</button>
</form>
・サインアウト後にウェブサイト内の指定したページへ遷移する
<form action="<mt:AuthenticationDeleteSessionURL />" method="post">
<button type="submit">サインアウト(xxxxxxxxに戻る)</button>
<input name="redirect_to" type="hidden" value="/xxxxxxxx/" />
</form>
・JavaScript によるサインアウト
<button id="signout" type="button" data-url="<mt:AuthenticationDeleteSessionURL />">サインアウト</button>
<script>
document.getElementById("signout").addEventListener("click", async (ev) => {
const url = ev.currentTarget.dataset.url;
await fetch(url, {
method: "POST",
credentials: "include",
headers: {
"Accept": "application/json",
},
});
alert('サインアウトしました');
location.reload();
});
</script>