首頁  >  文章  >  每日程式設計  >  PHP如何用session來判斷使用者是否登入? (圖文+影片)

PHP如何用session來判斷使用者是否登入? (圖文+影片)

藏色散人
藏色散人原創
2018-10-15 14:09:5120351瀏覽

本篇文章主要介紹PHP使用session判斷使用者是否登入的具體實作方法。

關於PHP中session的相關知識介紹,在之前的文章【PHP中session如何儲存及刪除變數的? 】【PHP如何用session來記錄使用者登陸資訊? 】中,已經為大家介紹了session的相關用法。需要的朋友可以選擇先參考學習。

下面我們就結合【PHP如何用session來記錄使用者登陸資訊? 】這篇文章中的例子,為大家介紹用session判斷使用者是否登入的方法。

session判斷使用者是否登入的程式碼範例:

#index.php

<?php
echo "<h1>这里是主页</h1>";
session_start();
$name = $_SESSION[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}

這裡我們先將session中的username賦值給一個變$name,然後用if語句判斷這個$name是否為空,如果已經登入過則提示「尊敬的$name ,歡迎回來!!\」這樣的內容,如果為空則彈出提示框,提示登入即重新跳到login.html介面。

那麼我們透過瀏覽器訪問,進行測試:

輸入用戶名密碼

PHP如何用session來判斷使用者是否登入? (圖文+影片)

#點擊登錄,登入成功後頁面如下:

PHP如何用session來判斷使用者是否登入? (圖文+影片)

PHP如何用session來判斷使用者是否登入? (圖文+影片)

這時我們的session中已經儲存了這個使用者的登入信息,如果我們關閉窗口,重新開啟新視窗則會直接登入。

PHP如何用session來判斷使用者是否登入? (圖文+影片)

如果我們是關閉瀏覽器,再開啟主頁面,則會彈出以下提示訊息:

PHP如何用session來判斷使用者是否登入? (圖文+影片)

這是因為當我們關閉瀏覽器,session值會自動刪除。

本篇文章就是關於PHP中session判斷使用者是否登入的具體方法介紹,具有一定的參考價值,希望對需要的朋友有所幫助!

想要了解更多的PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

相關專題推薦php session (包含圖文、影片、案例)

以上是PHP如何用session來判斷使用者是否登入? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn