最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHPwind整合最土系統(tǒng)用戶(hù)同步登錄實(shí)現(xiàn)方法

 更新時(shí)間:2010年12月08日 20:32:15   作者:  
我的任務(wù)就是讓PHPWind和最土登錄同步,領(lǐng)導(dǎo)也知道我的技術(shù)能力有限,不怎么高要求,所以讓我先實(shí)現(xiàn),再考慮其他。趕鴨子上架,開(kāi)工了。
上次成功升級(jí)了最土商業(yè)版,接下來(lái)就是整合公司的社區(qū)網(wǎng)站,先說(shuō)明一下我現(xiàn)在工作的地方是個(gè)地方社區(qū)網(wǎng)站,用的基礎(chǔ)程序是PHPWind,我的任務(wù)就是讓PHPWind和最土登錄同步,領(lǐng)導(dǎo)也知道我的技術(shù)能力有限,不怎么高要求,所以讓我先實(shí)現(xiàn),再考慮其他。趕鴨子上架,開(kāi)工了。
在我未成熟的程序思考能力下,我首先否定了重寫(xiě)程序這個(gè)方法,再次否定了將PHPWind的驗(yàn)證方法引入到最土的方法,最后想出一個(gè)折中的辦法,將兩張表的唯一ID相同:將PHPWind用戶(hù)表設(shè)為主表,最土用戶(hù)表為外接表,讓最土用戶(hù)ID和PHPWind用戶(hù)表UID一一對(duì)應(yīng),通過(guò)用戶(hù)ID來(lái)完成接下來(lái)的同步工作。
多話(huà)不說(shuō),上步驟。
第一步:用戶(hù)同步
新建PHPWind用戶(hù),最土同步相應(yīng)用戶(hù),最土ID對(duì)應(yīng)PHPWind用戶(hù)ID。
register.php
復(fù)制代碼 代碼如下:

$db->update("insert into tg_user (id,email,username,password,city_id,create_time,enable,realname) values ('".$winduid."','".addslashes($regemail)."','".addslashes($regname)."','".$windpwd."','1','".time()."','Y','".addslashes($regname)."')");

第二步:修改最土登錄模式使用Cookie方式
去掉密碼,將驗(yàn)證用戶(hù)名改成用戶(hù)ID。
ZUser.class.php
復(fù)制代碼 代碼如下:

$field = strpos($email, '@') ? 'email' : 'id';//username
$zuituuser = DB::GetTableRow('tg_user', array(
$field => $email,
//'password' => $password,

index.php
復(fù)制代碼 代碼如下:

$login_user = ZUser::GetLogin($_COOKIE['CookieID'], $_POST['password']);
Session::Set('user_id', $login_user['id']);
ZLogin::Remember($login_user);
ZUser::SynLogin($_POST['email'], $_POST['password']);

第三步:登錄PHPWind將用戶(hù)ID寫(xiě)入Cookie值,退出PHPWind將用戶(hù)ID從Cookie值里清除
login.php/register.php
寫(xiě)入Cookie
setCookie("CookieID", $Winduid);
清除Cookie
setcookie("CookieID", "", time() - 3600);
第四步:修改最土頁(yè)面連接
header.html
復(fù)制代碼 代碼如下:

<ul class="links">
<li class="username">歡迎您,{$login_user['username']}!</li>
<li class="account"><a href="/order/index.php" id="myaccount" class="account">我的{$INI['system']['abbreviation']}</a></li>
<li class="logout"><a >退出</a></li>
</ul>
<!--{else}-->
<ul class="links">
<li class="login"><a href="/../login.php">登錄</a></li>
<li class="signup"><a href="/../register.php">注冊(cè)</a></li>
</ul>

同步登錄成功,所有的登錄和退出全部在PHPWind內(nèi)進(jìn)行,而最土只負(fù)責(zé)接受傳遞是否是空值來(lái)確認(rèn)是否登錄。

相關(guān)文章

  • PHP實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建XML文檔的方法

    PHP實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建XML文檔的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建XML文檔的方法,結(jié)合實(shí)例形式分析了php針對(duì)xml格式數(shù)據(jù)的構(gòu)建及文件讀寫(xiě)相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 完美解決令人抓狂的zend studio 7代碼提示(content Assist)速度慢的問(wèn)題

    完美解決令人抓狂的zend studio 7代碼提示(content Assist)速度慢的問(wèn)題

    本篇文章是對(duì)解決令人抓狂的zend studio 7代碼提示(content Assist)速度慢的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 基于PHP讀取csv文件內(nèi)容的詳解

    基于PHP讀取csv文件內(nèi)容的詳解

    本篇文章是對(duì)PHP讀取csv文件的內(nèi)容進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 關(guān)于crontab的使用詳解

    關(guān)于crontab的使用詳解

    本篇文章是對(duì)crontab的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 基于php中echo用逗號(hào)和用點(diǎn)號(hào)的區(qū)別詳解

    基于php中echo用逗號(hào)和用點(diǎn)號(hào)的區(qū)別詳解

    下面小編就為大家分享一篇基于php中echo用逗號(hào)和用點(diǎn)號(hào)的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 用PHP調(diào)用Oracle存儲(chǔ)過(guò)程的方法

    用PHP調(diào)用Oracle存儲(chǔ)過(guò)程的方法

    php程序訪問(wèn)數(shù)據(jù)庫(kù),完全可以使用存儲(chǔ)過(guò)程,有人認(rèn)為使用存儲(chǔ)過(guò)程便于維護(hù)。不過(guò)仁者見(jiàn)仁,智者見(jiàn)智,在這個(gè)問(wèn)題上,偶認(rèn)為使用存儲(chǔ)過(guò)程意味著必須要dba和開(kāi)發(fā)人員更緊密配合,如果其中一方更變,則顯然難以維護(hù)。
    2008-09-09
  • PHP三元運(yùn)算符的結(jié)合性介紹

    PHP三元運(yùn)算符的結(jié)合性介紹

    PHP三元運(yùn)算符的結(jié)合性介紹,需要的朋友可以參考下。
    2012-01-01
  • Ajax+PHP 邊學(xué)邊練之四 表單

    Ajax+PHP 邊學(xué)邊練之四 表單

    通過(guò)上一篇文章已經(jīng)了解到如何利用Ajax和PHP對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,這樣可以動(dòng)態(tài)的獲取到數(shù)據(jù)庫(kù)的最新數(shù)據(jù)。本篇?jiǎng)t繼續(xù)介紹通過(guò)表單(Form)向數(shù)據(jù)庫(kù)中寫(xiě)入數(shù)據(jù)。
    2009-11-11
  • PHP Session變量不能傳送到下一頁(yè)的解決方法

    PHP Session變量不能傳送到下一頁(yè)的解決方法

    在PHP中使用過(guò)SESSION的朋友可能會(huì)碰到這么一個(gè)問(wèn)題,SESSION變量不能跨頁(yè)傳遞。這令我苦惱了好些日子,最終通過(guò)查資料思考并解決了這個(gè)問(wèn)題。
    2009-11-11
  • 基于PHP做個(gè)圖片防盜鏈

    基于PHP做個(gè)圖片防盜鏈

    本文主要介紹了Referer原理與圖片防盜鏈實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Referer頭信息原理與圖片防盜鏈判定、實(shí)現(xiàn)方法,并附帶一個(gè)Http請(qǐng)求封裝類(lèi),需要的朋友可以參考下
    2022-12-12

最新評(píng)論

日土县| 屏东县| 永吉县| 大渡口区| 福安市| 崇左市| 洪雅县| 涞水县| 密山市| 寿光市| 贵港市| 东乡县| 崇义县| 黑山县| 岳普湖县| 镇坪县| 民勤县| 米易县| 西林县| 兰考县| 东宁县| 城步| 博湖县| 新乡县| 运城市| 开阳县| 镇赉县| 应城市| 晋城| 新巴尔虎左旗| 马边| 新密市| 延吉市| 宜兰县| 苏尼特左旗| 波密县| 临汾市| 睢宁县| 漯河市| 大邑县| 赫章县|