如何从我的登录代码创建注销?

时间:2017-02-13 18:47:40

标签: php session

我真正想要的是当用户点击注销时,它应该将用户注销。怎么去创造那个?尝试过的人确实是用户注销用户,当你点击注销时它仍会显示用户帐户,这不是我想要的。我想要的是如何创建将真正完全注销用户的注销。 这是我的登录页面。

 <?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'university portal');
define('DB_USER','root');
define('DB_PASSWORD','password007');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());
/*
$ID = $_POST['user'];
$Password = $_POST['pass'];
*/
function SignIn()
{
session_start();   //starting the session for user profile page
if(!empty($_POST['UserName']))   //checking the 'user' name which is from Sign-In.html, is it empty or have some text
{
    $query = mysql_query("SELECT Username, Password, voting_status FROM voters where Username = '$_POST[UserName]' AND Password = '$_POST[password]'") or die(mysql_error());
    $row = mysql_fetch_array($query) or die(mysql_error());
    if(!empty($row['Username']) AND !empty($row['Password']))
    {

        $_SESSION['Username'] = $row['Username'];
        $_SESSION['Voting Status'] = $row['voting_status'];
        header("location:Home.php");

    }else{
        echo "username or password is incorrect";
    }
}
}
if(isset($_POST['submit']))
{
    SignIn();
}
          ?>
      </form>
    </div>
    </div>
    <div id="Footer"></div>
</div>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($Login2_form);
?>

2 个答案:

答案 0 :(得分:0)

这取决于您通过应用程序保存用户信息的方式。如果您使用的是$_SESSION变量,则可以使用session_destroy()函数或unset $_SESSION(不推荐)将其销毁,然后重定向到您的登录页面。
如果您使用的是HTML5 localStorage,则只需echo <script>window.localStorage.clear()</script>,然后重定向到您的登录页面即可。

答案 1 :(得分:0)

尝试使用<ImageView android:id="@+id/earthImageView" android:layout_width="wrap_content" android:layout_height="0dp" app:layout_heightPercent="20%" android:src="@drawable/earth" android:adjustViewBounds="true"/> 个变量。您可以设置其中两个,例如$ _SESSION [&#34;用户名&#34;],其中可能包含用户名,$ _SESSION [&#34; fingerprint&#34;]可以包含用户&#39的哈希值; s密码,以便每当用户导航而不注销时,您可以在每个页面上将$ _SESSION [&#34; hash&#34;]与生成并存储在DB中的哈希值进行比较。

当用户注销时,您可以简单地销毁$ _SESSION变量