2016-08-05 1 views
-2
<?php 
session_start(); 
?> 
<form> 
    <input type="button" id="logout" value="logout" name="logout"> 
</form> 

私はログイン時にセッションを作成しましたが、今度はボタンを使用して破壊したいと思います。私は<a href="">logout</a>に行きたくはありません、私のPHPコードに何を挿入するか教えてください。phpのボタンを使用してログアウトしたい

+1

あなたがセッションを破壊すると、セッションは一般的にどのように最初に達成されるのかということから、ログアウトされます。 –

+0

質問の件名は曖昧ですが、あなたはURLに行かずにユーザーをログアウトしたいと思っています。 ajaxを見てください。流れを注意深く扱い、UXを良くする必要があります。 –

+0

インターネット上の「送信ボタンphpでセッションを破棄する」を検索したことがありますか? –

答えて

0

あなたはセッションを破壊するスクリプトに投稿フォームが必要になります:

<form action="/logout.php"> 
<input type="button" id="logout" value="logout" name="logout"> 
</form> 

/logout.php

session_destroy(); 
echo "You have been logged out" 
// (or redirect to the login page, etc) 
0

あなたは、次の操作を行うことができます

<a href="logout.php">Logout</a> 

そして、 logout.phpファイルでは、次の操作を実行できます。

<?php 
session_start(); 
session_destroy(); 
header ("location: login.html"); 
?> 

そして、これはすべてのセッション変数を破壊し、ログインページにリダイレクトすることによって、ユーザをログアウトします...

P.S. - あなたは好きなようにボタンを飾ることができ、それはlogout.phpファイルにリダイレクトされている限り動作します... 本当にフォームは必要ありません。あなたはログアウトにリダイレクトする要素のボタンを使うことができますファイル

それでも、あなたはあなたができる形式を使用する場合:このことができます... :)あなたは、すべてのセッションクッキーを破棄されて何ができるかだけで

0

<form action="logout.php"> 
<input type="submit" id="logout" value="logout" name="logout"> 
</form> 

希望を

session_start(); 
session_destroy(); 
// redirect here 
関連する問題