我真正想要的是当用户点击注销时,它应该将用户注销。怎么去创造那个?尝试过的人确实是用户注销用户,当你点击注销时它仍会显示用户帐户,这不是我想要的。我想要的是如何创建将真正完全注销用户的注销。 这是我的登录页面。
<?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> </p>
</body>
</html>
<?php
mysql_free_result($Login2_form);
?>
答案 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变量