基于cookie的簡單登錄模塊

最近被D3虐得挫敗感滿滿臼朗,于是就選擇先遠離D3一下下盏筐,然后莫名奇妙地滾去學了兩天PHP(相信我凸郑,一個不懂后端的前端絕逼不是一個好的設(shè)計師...)所以也稍微記錄一下這個學習過程把...
對于本項目
優(yōu)點:安裝方便辜限,上手容易蛮位,比較主流逊移,文檔資料齊全...JSP神馬的...我覺得不好玩= =
環(huán)境搭建:wampserver预吆,一款集成了Apache服務器、PHP螟左、MySql的集成開發(fā)環(huán)境(用:'localhost/路徑名'來訪問php頁面啡浊,文件放在www目錄下)
編程環(huán)境:ZendStudio
原理:將自己的PC既看成客戶端,也當作服務器端胶背∠锵客戶端通過向服務器提交請求,然后得到響應钳吟,從而完成對服務器端網(wǎng)頁的訪問廷粒。
收獲:靜態(tài)網(wǎng)頁升級為動態(tài)網(wǎng)頁的必經(jīng)之路~
基本結(jié)構(gòu):login.php登錄頁面,index.php登錄后主頁,logout.php注銷頁面
功能:
1坝茎、使用post方法提交表單內(nèi)容到指定頁面
2涤姊、簡單檢測用戶名與密碼,若正確嗤放,則進行提交以及后續(xù)操作
3思喊、使用setcookie方法在客戶端留下用戶數(shù)據(jù)(cookie)
4、通過cookie獲取用戶姓名并輸出
5次酌、通過cookie限制用戶重復登錄
6恨课、注銷后刪除客戶端上的cookie
PS:晚上上完課回來還浪了一波才開始寫的code,內(nèi)容真的是簡陋得不能再簡陋了= =岳服,但結(jié)構(gòu)和原理我自認為是比較清楚的了...下面就直接上代碼(3個頁面)剂公,廢話不多說,明天騎士加油~


login.php

<?php
header('Content-type:text/html;charset:utf-8');
if(isset($_COOKIE['username']) && $_COOKIE['username']==='john'){
    echo '請勿重復登錄吊宋!';
};
if (isset($_POST['submit'])){
    if(isset($_POST['username']) && isset($_POST['password'] ) && $_POST['username']==='john' && $_POST['password']==='123456'){
        if(setcookie('username', $_POST['username'], time()+3600)){
            header('Location:index.php');
        }
        else{
            echo 'cookie設(shè)置失敻倭伞!';
        }
    }
    else{
        echo '用戶名或密碼錯誤璃搜!';
    }
}
?>
<!DOCTYPE html>
<html>
    <head>
        <title>登錄頁面</title>
    </head>
    <body>
        <form action="login.php" method="post">
            用戶名:<input type="text" name="username" />
            密碼:<input type="password" name="password" />
            <input type="submit" name="submit" value="登錄">
        </form> 
    </body>
</html>

index.php

<?php
header('content-type:text/html;charset:utf-8');
if(isset($_COOKIE['username']) && $_COOKIE['username']==='john'){
    echo '歡迎回來'.$_COOKIE['username'].'!';
}

?>
<!DOCTYPE html>
<html>
    <head>
        <title>主頁面</title>
    </head>
    <body>
        <a href="logout.php">注銷</a>
    </body>
</html>

logout.php

<?php
header('Content-type:text/html;charset:utf-8');
if(isset($_COOKIE['username']) && $_COOKIE['username']==='john'){
    if(setcookie('username', $_COOKIE['username'],time()-3600)){
        echo '注銷成功拖吼!';
    }
    else{
        echo '注銷失敗这吻!';
    }
}
?>
<!DOCTYPE html>
<html>
    <head>
        <title>注銷頁</title>
    </head>
    <body>
        <a href="login.php">返回登錄</a>
    </body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绿贞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子橘原,更是在濱河造成了極大的恐慌,老刑警劉巖涡上,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趾断,死亡現(xiàn)場離奇詭異,居然都是意外死亡吩愧,警方通過查閱死者的電腦和手機芋酌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雁佳,“玉大人脐帝,你說我怎么就攤上這事√侨ǎ” “怎么了堵腹?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長星澳。 經(jīng)常有香客問我疚顷,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任腿堤,我火速辦了婚禮阀坏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笆檀。我一直安慰自己忌堂,他們只是感情好,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布酗洒。 她就那樣靜靜地躺著士修,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寝蹈。 梳的紋絲不亂的頭發(fā)上李命,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音箫老,去河邊找鬼封字。 笑死,一個胖子當著我的面吹牛耍鬓,可吹牛的內(nèi)容都是我干的阔籽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼牲蜀,長吁一口氣:“原來是場噩夢啊……” “哼笆制!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涣达,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤在辆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后度苔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匆篓,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年寇窑,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸦概。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡甩骏,死狀恐怖窗市,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饮笛,我是刑警寧澤咨察,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站福青,受9級特大地震影響扎拣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一二蓝、第九天 我趴在偏房一處隱蔽的房頂上張望誉券。 院中可真熱鬧,春花似錦刊愚、人聲如沸踊跟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽商玫。三九已至,卻和暖如春牡借,著一層夾襖步出監(jiān)牢的瞬間拳昌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工钠龙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炬藤,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓碴里,卻偏偏與公主長得像沈矿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咬腋,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容