PHP中COOKIES使用示例
主要是在登錄和退出的時(shí)候,設(shè)置cookies。來(lái)保存登錄和安全退出
1:在登錄頁(yè)面設(shè)置
//設(shè)置cookies的值 _setcookies($_rows['tg_username'], $_rows['tg_uniqid'],$_clean['time']); _location(null,'index.php');
第二步:生成cookie,
/**
* _setcookies
* @param unknown $_username
* @param unknown $_uniqid
*/
function _setcookies($_username,$_uniqid,$_time){
setcookie('username',$_username);
setcookie('uniqid',$_uniqid);
switch ($_time) {
case '0' : // 設(shè)置瀏覽器進(jìn)程
setcookie ( 'username', $_username );
setcookie ( 'uniqid', $_uniqid );
break;
case '1' : // 一天的進(jìn)程
setcookie ( 'username', $_username, $_time () + 86400 );
setcookie ( 'uniqid', $_uniqid, $_time () + 86400 );
break;
case '2' : // 一周的進(jìn)程
setcookie ( 'username', $_username, $_time () + 604800 );
setcookie ( 'uniqid', $_uniqid, $_time () + 604800 );
break;
case '0' : // 一個(gè)月的進(jìn)程
setcookie ( 'username', $_username, $_time () + 2592000 );
setcookie ( 'uniqid', $_uniqid, $_time () + 2592000 );
break;
}
}
第三步:登錄狀態(tài)中設(shè)置
//登錄的情況,就是防止登陸后通過(guò)在瀏覽器中直接連接再次登錄
function _login_state(){
if (!isset($_COOKIE['username'])) {
_alert_back("登錄狀態(tài)無(wú)法就行本操作!");
}
}
//刪除cookies
function _unsetcookies(){
setcookie('username','',time()-1);
setcookie('uniqid','',time()-1);
_session_destroy();//刪除session
_location(null,'index.php'); //做跳轉(zhuǎn)
}
第四步在登錄頁(yè)面和退出頁(yè)面加上
//登錄狀態(tài) _login_state();
顯示數(shù)據(jù)的二個(gè)方法:在數(shù)據(jù)配置文件中配置,我的是mysql.func.php
/**
* _fetch_array 只能獲取一條數(shù)據(jù)組
* @param $_sql
*/
function _fetch_array($_sql) {
return mysql_fetch_array(_query($_sql),MYSQL_ASSOC);
}
/**
* _fetch_array_list可以返回指定數(shù)據(jù)集的所有數(shù)據(jù)
* @param unknown $_result
* @return multitype:
*/
function _fetch_array_list($_result){
return mysql_fetch_array($_result,MYSQL_ASSOC);
}
最后在頁(yè)面中賦值
//從數(shù)據(jù)庫(kù)里提取數(shù)據(jù)獲取結(jié)果集
//我們必須每次重新讀取結(jié)果集,而不是從新去執(zhí)行SQL語(yǔ)句。
$_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC");
<?php while (!!$_rows = _fetch_array_list($_result)) {?>
<dl>
<dd class="user"><?php echo $_rows['tg_username']?><?php echo $_rows['tg_sex']?></dd>
<dt><img src="<?php echo $_rows['tg_face']?>" alt="" /></dt>
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
PHP實(shí)現(xiàn)更改hosts文件的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)更改hosts文件的方法,結(jié)合具體實(shí)例形式分析了php操作hosts文件的相關(guān)讀取、設(shè)置、刪除等實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-08-08
php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置示例
這篇文章主要介紹了php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置,需要的朋友可以參考下2014-03-03
php讀取txt文件組成SQL并插入數(shù)據(jù)庫(kù)的代碼(原創(chuàng)自Zjmainstay)
php讀取txt文件組成SQL并插入數(shù)據(jù)庫(kù)的代碼,方便需要的朋友2012-07-07
php實(shí)現(xiàn)文件與16進(jìn)制相互轉(zhuǎn)換的方法示例
這篇文章主要介紹了php實(shí)現(xiàn)文件與16進(jìn)制相互轉(zhuǎn)換的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-02-02
PHP實(shí)現(xiàn)將優(yōu)酷土豆騰訊視頻html地址轉(zhuǎn)換成flash swf地址的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)將優(yōu)酷土豆騰訊視頻html地址轉(zhuǎn)換成flash swf地址的方法,涉及php根據(jù)各個(gè)網(wǎng)站的網(wǎng)址規(guī)則針對(duì)URL地址的正則匹配與轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
關(guān)于IIS php調(diào)用com組件的權(quán)限問(wèn)題
Word的對(duì)象庫(kù)文件“MSWORD.OLB”(word 2000為MSWORD9.OLB)(這是針對(duì)老版本的情況,在用vs.net2005的時(shí)候,直接在引用對(duì)話框中,在com組件里找到對(duì)word的庫(kù)文件的引用就可以了,文件名好像是一樣的2012-01-01
php 數(shù)組字符串搜索array_search技巧
本文給大家總結(jié)了一下PHP實(shí)現(xiàn)數(shù)組字符串搜索的幾種使用技巧,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-07-07
探討:php中在foreach中使用foreach ($arr as &$value) 這種類型的解釋
本篇文章是對(duì)php中在foreach中使用foreach ($arr as &$value) 這種類型的解釋進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

