欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 登錄記住密碼實現(xiàn)思路

 更新時間:2013年05月07日 17:18:52   作者:  
在登錄的時候記住用戶輸入的密碼在某些情況下是很有必要的,下面是一個小例子,感興趣的朋友可以參考下哈,希望對你有所幫助
form頁面
復(fù)制代碼 代碼如下:

<form action="login.php" method="post">
用戶名<input type="text" name="username"><br>
密碼<input type="text" name="password"><br>
記住密碼<input type="checkbox" name="jizhu" value="1"><br>
<input type="submit">
</form>
<a href="userinfo.php">用戶信息</a>
<?php
session_start();
function p($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
}
p($_SESSION);
p($_COOKIE);
?>

登錄頁面
復(fù)制代碼 代碼如下:

<?php
function p($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
}
session_start();
//p($_POST);
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
if($_POST['jizhu']){
setcookie('username',$_POST['username'],time()+60);
setcookie('password',$_POST['password'],time()+60);
}
header("location:form.php");

用戶信息頁面
復(fù)制代碼 代碼如下:

<?php
session_start();
echo "先關(guān)閉瀏覽器,在訪問form.php 試試,然后 點推出在關(guān)閉瀏覽器試試";
p($_SESSION);
p($_COOKIE);
if(empty($_SESSION['username'])){
if(empty($_COOKIE['username'])){
echo "<a href='form.php'>請先登錄</a>";exit;
}else{
$_SESSION['username'] = $_COOKIE['username'];
}
}
function p($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
}
?>
2131231231
<a href="updateuserinfo.php">修改信息</a>
<a href="logout.php">推出</a>

推出頁面
復(fù)制代碼 代碼如下:

<?php
session_start();
unset($_SESSION['username']);
unset($_SESSION['password']);
setcookie('username','',0);
setcookie('password','',0);
header("location:form.php");
?>

修改用戶信息頁面
復(fù)制代碼 代碼如下:

<?php
session_start();
if(empty($_SESSION['username'])){
echo "請先登錄";
}else{
echo "這里是信息";
}
?>

相關(guān)文章

  • php中長文章分頁顯示實現(xiàn)代碼

    php中長文章分頁顯示實現(xiàn)代碼

    php中長文章分頁顯示實現(xiàn)代碼,需要的朋友可以參考下
    2012-09-09
  • php文件上傳你必須知道的幾點

    php文件上傳你必須知道的幾點

    這篇文章主要介紹了php文件上傳你必須知道的幾點,只有真正的理解了這些知識點,打好基礎(chǔ),才能熟練掌握php文件上傳功能的實現(xiàn)。
    2015-10-10
  • PHP laravel緩存cache機(jī)制詳解

    PHP laravel緩存cache機(jī)制詳解

    Laravel中的cache為我們提供了三種緩存機(jī)制:Redis,memcache,以及框架的文件緩存。本文主要和大家聊聊cache中的文件緩存,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-10-10
  • 詳解PHP實現(xiàn)定時任務(wù)的五種方法

    詳解PHP實現(xiàn)定時任務(wù)的五種方法

    這幾天需要用PHP寫一個定時抓取網(wǎng)頁的服務(wù)器應(yīng)用。 在網(wǎng)上搜了一下解決辦法, 找到幾種解決辦法,現(xiàn)總結(jié)如下。
    2016-07-07
  • php中關(guān)于長度計算容易混淆的問題分析

    php中關(guān)于長度計算容易混淆的問題分析

    這篇文章主要介紹了php中關(guān)于長度計算容易混淆的問題,簡單分析了php關(guān)于數(shù)組及字符串長度運算的相關(guān)注意事項,需要的朋友可以參考下
    2016-05-05
  • PHP入門基礎(chǔ)之注釋的寫法

    PHP入門基礎(chǔ)之注釋的寫法

    PHP是在服務(wù)器端執(zhí)行的腳本語言,是常用的網(wǎng)站編程語言。那么PHP的注釋方法是什么呢?下面我們來詳細(xì)了解PHP中注釋的寫法
    2022-06-06
  • php 靜態(tài)化實現(xiàn)代碼

    php 靜態(tài)化實現(xiàn)代碼

    Replace函數(shù)用于將從模版文件中讀取的內(nèi)容中的關(guān)鍵字替換成變量中的內(nèi)容
    2009-03-03
  • PHP自定義錯誤處理的方法分析

    PHP自定義錯誤處理的方法分析

    這篇文章主要介紹了PHP自定義錯誤處理的方法,結(jié)合實例形式分析了php錯誤處理機(jī)制及php自定義錯誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • PHP 單引號與雙引號的區(qū)別

    PHP 單引號與雙引號的區(qū)別

    看好多代碼有時候用單引號或雙引號實現(xiàn)包含字符串的內(nèi)容,其實簡單個概括下雙引號中的變量可以解析,單引號就是絕對的字符串。
    2009-11-11
  • PHP封裝的MSSql操作類完整實例

    PHP封裝的MSSql操作類完整實例

    這篇文章主要介紹了PHP封裝的MSSql操作類,以完整實例形式分析了php封裝的各種常用的mssql數(shù)據(jù)庫的操作,包括針對mssql數(shù)據(jù)庫的連接與增刪改查等,需要的朋友可以參考下
    2016-05-05

最新評論