php session php session應用實例 登入驗證
複製程式碼程式碼如下:
登入編號🎜>
;
儲存1天選項>
儲存30天選項>
儲存365天選項>
選擇>
表>
表格>
身體>
複製代碼代碼如下:
代碼如下:
代碼如下:
代碼如下:
代碼如下:
@mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得使用者輸入
$username = $_POST['username'];
$passcode = $_POST['passcode'];
//執行SQL語句取得Session的值
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
or die("SQL語句執行失敗");
//判斷使用者是否存在,密碼是否正確
if($row = mysql_fetch_array ($query))
{
session_start(); // 標誌Session的開始
//判斷使用者的權限資訊是否有效,如果為1或0則說明有效
if($row ['userflag'] == 1 或 $row['userflag'] == 0)
{
$_SESSION['用戶名'] = $row['用戶名'];
echo "歡迎登錄,此處點擊進入歡迎介面" ;
} else //如果權限資訊無效輸出錯誤訊息{ echo "使用者權限資訊不正確"; }
}else //如果使用者名和密碼不正確,則輸出錯誤
{
echo "使用者名稱或密碼錯誤";
}
?>
複製程式碼程式碼如下:
unset($_SESSION['使用者名稱']);unset($_SESSION['密碼' ]);
unset($_SESSION['userflag']);
echo "註銷成功";
? >
複製程式碼
程式碼如下:
{
@mysql_connect("localhost", "root","1981427") //選擇資料庫之前先連接資料庫伺服器
or die("資料庫伺服器連線失敗");
@mysql_select_db("test") //選擇資料庫mydb
or die("資料庫不存在或不可用");
//取得Session
$username = $_SESSION['username'];
//執行SQL語句獲得userflag的值
$query = @mysql_query("select userflag from users "
."where username = '$ username'")
or die("SQL 語句執行失敗");
$row = mysql_fetch_array($query);
//判斷目前資料庫中的權限資訊與Session中的資訊比較,如果不同則更新Session的資訊
if($row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag'] ;
} //根據Session的值輸出不同的歡迎資訊
if($_SESSION['userflag'] == 1)
echo "歡迎管理員".$_SESSION['username ' ]."登入系統";if($_SESSION['userflag'] == 0)
echo "歡迎使用者".$_SESSION['username']."登入系統"; echo "註銷"; } else { echo "您沒有權限訪問本頁"; } ?> 以上就介紹了php session php session應用實例登入驗證,包含了php session方面的內容,希望對PHP教學有興趣的朋友有幫助。
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Memcached是一種常用的快取技術,它可以讓Web應用程式的效能得到很大的提升。在PHP中,常用的Session處理方式是將Session檔案存放在伺服器的硬碟上。但是,這種方式並不是最優的,因為伺服器的硬碟會成為效能瓶頸之一。而使用Memcached快取技術可以對PHP中的Session處理進行最佳化,提升Web應用程式的效能。 PHP中的Session處

PHPSession跨域與跨站請求偽造的對比分析隨著網路的發展,Web應用程式的安全性顯得格外重要。在開發Web應用程式時,PHPSession是一種常用的身份驗證和會話追蹤機制,而跨域請求和跨站請求偽造(CSRF)則是兩種主要的安全威脅。為了保護使用者資料和應用程式的安全性,開發人員需要了解Session跨域和CSRF的區別,並採

解決PHPSession跨域問題的最佳實踐隨著互聯網的發展,前後端分離的開發模式越來越普遍。在這種模式下,前端與後端可能部署在不同的網域下,這就導致了跨域問題的出現。而在使用PHP的過程中,跨域問題也牽涉到Session的傳遞與管理。本文將介紹PHP中解決Session跨域問題的最佳實踐,並提供具體的程式碼範例。使用Cookie使用Coo

PHPSession跨域的跨平台相容性處理隨著Web應用程式的發展,越來越多的開發者面臨跨域的問題。跨域是指在一個網域下的網頁去請求另一個網域下的資源,這在一定程度上增加了開發難度,特別是對於涉及到會話(Session)管理的應用程式來說,更是一個棘手的問題。本文將介紹如何在PHP中處理跨域的會話管理,並提供一些具體的程式碼範例。會話管理是We

PHPSession跨域錯誤日誌處理在開發Web應用程式時,我們經常使用PHP的Session功能來追蹤使用者的狀態。然而,在某些情況下,會出現跨域的錯誤,導致無法正確存取和操作Session資料。本文將介紹如何處理PHPSession跨域錯誤,並提供具體的程式碼範例。什麼是PHPSession跨域錯誤?跨域錯誤指的是瀏覽器中

PHPSession跨域與跨站腳本攻擊的關係隨著網路應用的廣泛應用,安全性問題也日益引起人們的關注。在開發網頁應用程式時,處理使用者會話(Session)是非常常見的一個需求。而PHP提供了一個方便的會話管理機制-Session。但是,Session也存在一些安全性問題,特別是與跨網域和跨站腳本攻擊相關的問題。跨域攻擊(Cross-Domain)是指透過一種網站

PHPSession跨域的安全審計與漏洞挖掘摘要:隨著網際網路的發展,越來越多的網站開始使用PHPSession來管理使用者的登入狀態和資料。然而,由於PHPSession的特性,使得它存在一些安全風險,尤其是在跨域存取的情況下。本文將介紹PHPSession跨域安全審計的重要性,並提供一些具體的漏洞挖掘程式碼範例。一、引言PHPSession是一種在

PHPSession跨域與多層系統架構的適配性分析隨著網際網路技術的發展,多層系統架構在Web應用程式中變得越來越常見。而在多層系統架構中,跨域存取是常見的需求。而PHP中的Session機制也是廣泛應用於Web應用程式中的身份驗證和資料共享等功能。本文將深入探討PHPSession在多層系統架構的跨域適配性,並提供具體的程式碼示
