タグリスト

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>
トフでもできる!?テーマ開発BOOK 動画マニュアル