校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > php 實現賬號不能同時登陸的方法分析【當其它地方登陸時,當前賬號失效】

php 實現賬號不能同時登陸的方法分析【當其它地方登陸時,當前賬號失效】

熱門標簽:咸陽電銷 嘟嘟云外呼系統 邢臺400電話辦理 南京3D地圖標注 辦理400電話哪家好點 南寧電話外呼系統線路 濟源百應電銷機器人聯系方式 重慶外呼電銷系統多少錢 正規電銷機器人系統

本文實例講述了php 實現賬號不能同時登陸的方法。分享給大家供大家參考,具體如下:

解決的思路是每當用戶登陸時我們必需記錄當前的用戶id和session_id,如果有人在其它地方用此賬號登陸時,我們把此用戶id對應的session_id的session文件刪除,并重新記錄當前的session_id。那么之前的用戶就失效了。

login.php代碼如下:

?php
session_start();
 
require 'db.php';
 
if(!empty($_POST['submit'])) {
  $uname = !empty($_POST['uname']) ? trim($_POST['uname']) : '';
  $upwd = !empty($_POST['upwd']) ? trim($_POST['upwd']) : '';
 
  //這里只是演示,實際情況是在數據庫里查詢并判斷
  if($uname == 'test'  $upwd == 'test') {
    //這里假設test用戶id為1
    $uid = 1;
    $session_id = session_id();
     
    //判斷是否已有用戶登陸過
    $res = mysql_query("SELECT session_id FROM tb_login_state WHERE uid={$uid}");
    $data = mysql_fetch_assoc($res);
    if(!empty($data)) {
      $sessionId = $data['session_id'];
      $sessionFilePath = session_save_path() . DIRECTORY_SEPARATOR . 'sess_' . $sessionId;
 
      //刪除上次用戶登陸的session文件
      if(file_exists($sessionFilePath)  is_writable($sessionFilePath)) {
        @unlink($sessionFilePath);
      }
      //刪除用戶登陸信息
      mysql_query("DELETE FROM tb_login_state WHERE uid={$uid}");
    }
    //添加新的用戶登陸信息
    mysql_query("INSERT INTO tb_login_state VALUES({$uid}, '{$session_id}')");
 
    $_SESSION['userInfo'] = array(
      'name' => $uname
    );
    echo 'script type="text/javascript">alert("您已成功登陸,跳轉首頁");/script>';
    echo 'script type="text/javascript">location.href="index.php" rel="external nofollow" ;/script>';
  }
}
?>
!DOCTYPE HTML>
html lang="zh-CN">
head>
  meta charset="UTF-8">
  title>用戶登陸頁面/title>
/head>
body>
  form action="" method="post">
    用戶名:input type="text" name="uname" value="" />
    密碼:input type="password" name="upwd" value="" />
    input type="submit" name="submit" value="登陸" />
  /form>
/body>
/html>

index.php代碼如下:

?php
header('Content-Type:text/html;charset=utf-8');
session_start();
 
if(!empty($_SESSION['userInfo'])) {
  echo '您好:', $_SESSION['userInfo']['name'];
} else {
  header('Location:login.php');
}

db.php代碼如下:

?php
$db = mysql_connect('127.0.0.1','root','') or die('connect error');
mysql_select_db('test') or die('select db error');
mysql_query('set names utf8') or die('set names error');

tb_login_state表結構如下:

CREATE TABLE `tb_login_state` (
`uid` int(11) unsigned NOT NULL COMMENT '用戶ID',
`session_id` varchar(32) NOT NULL DEFAULT '' COMMENT '存儲用戶的session_id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶登陸狀態表';

如果是session存儲方式不是文件,而是存在mysql,memcache,redis中,思路其實是一樣的,都是把前一次的session_id保存。判斷用戶是否登陸過,如果登陸過就讓上一次的session失效(刪除session數據)。

(*通過設置session的過期時間和cookie的過期時間來讓session失效是不嚴格的,最直接的方法是直接把session文件刪除。)

推薦閱讀:

http://www.laruence.com/2012/01/10/2469.html

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP實現會員賬號單唯一登錄的方法分析
  • php $_SESSION會員登錄實例分享
  • PHP+MYSQL會員系統的登陸即權限判斷實現代碼
  • 實用PHP會員權限控制實現原理分析
  • php+MySQL實現登錄時驗證登錄名和密碼是否正確
  • php session應用實例 登錄驗證
  • php cookie 登錄驗證示例代碼
  • PHP登錄驗證碼的實現與使用方法
  • php自動注冊登錄驗證機制實現代碼
  • php面向對象的用戶登錄身份驗證

標簽:黃山 通遼 河南 平頂山 隴南 南通 武漢 唐山

巨人網絡通訊聲明:本文標題《php 實現賬號不能同時登陸的方法分析【當其它地方登陸時,當前賬號失效】》,本文關鍵詞  php,實現,賬號,不能,同時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php 實現賬號不能同時登陸的方法分析【當其它地方登陸時,當前賬號失效】》相關的同類信息!
  • 本頁收集關于php 實現賬號不能同時登陸的方法分析【當其它地方登陸時,當前賬號失效】的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人午夜视频福利| 麻豆免费精品视频| 久久久夜色精品亚洲| 欧美成人伊人久久综合网| 色婷婷一区二区| 91国偷自产一区二区三区观看 | 成人手机在线视频| 韩国av一区二区三区四区| 国产在线精品免费| 国内精品不卡在线| 成人午夜电影久久影院| 91蜜桃免费观看视频| 99riav久久精品riav| 91丨九色丨黑人外教| 在线观看日韩一区| 欧美一级在线免费| 精品va天堂亚洲国产| 国产三级精品在线| 亚洲男人的天堂在线观看| 夜夜爽夜夜爽精品视频| 日韩国产精品久久| 国产乱子轮精品视频| 99热这里都是精品| 欧美日韩另类国产亚洲欧美一级| 制服丝袜日韩国产| 日本一区二区综合亚洲| 亚洲免费视频中文字幕| 免费精品视频在线| 成人爱爱电影网址| 777a∨成人精品桃花网| 久久久91精品国产一区二区精品| 日韩一区在线看| 午夜一区二区三区在线观看| 久久99久国产精品黄毛片色诱| 国产黄色精品视频| 欧美日韩中文另类| 中文子幕无线码一区tr| 午夜精品久久久久久久99樱桃| 久久国产精品99久久久久久老狼| 91在线视频播放| 精品国产凹凸成av人导航| 亚洲视频一二区| 麻豆免费看一区二区三区| 色伊人久久综合中文字幕| 精品国产精品一区二区夜夜嗨| 亚洲激情成人在线| 国产成人精品免费网站| 欧美一级一区二区| 亚洲欧美区自拍先锋| 国产精品一二一区| 91精品国产综合久久香蕉麻豆 | 一区二区欧美精品| 国产一级精品在线| 91麻豆精品国产综合久久久久久| 亚洲欧洲色图综合| 国产原创一区二区| 91精品国产色综合久久ai换脸| 亚洲色图制服丝袜| 粉嫩高潮美女一区二区三区| 欧美电影免费提供在线观看| 一区二区三区精品在线观看| 成人性视频网站| 久久精品网站免费观看| 免费成人小视频| 在线电影国产精品| 亚洲国产一区二区三区 | 天堂午夜影视日韩欧美一区二区| 成人动漫中文字幕| 久久久精品tv| 国产一区二区伦理| 欧美成人国产一区二区| 美女爽到高潮91| 日韩免费看的电影| 久久国产夜色精品鲁鲁99| 日韩欧美国产麻豆| 麻豆久久久久久| 26uuu亚洲婷婷狠狠天堂| 另类成人小视频在线| 精品久久久久久综合日本欧美 | www久久久久| 国产一区二区三区四区在线观看| 精品人在线二区三区| 国产一区二区精品久久99| 精品少妇一区二区三区视频免付费| 男人操女人的视频在线观看欧美| 91麻豆精品国产91久久久久久 | 制服丝袜中文字幕一区| 丝袜亚洲另类欧美综合| 在线不卡中文字幕播放| 乱一区二区av| 欧美激情在线观看视频免费| 国产sm精品调教视频网站| 中文字幕av一区二区三区| 97精品超碰一区二区三区| 亚洲人妖av一区二区| 在线观看国产日韩| 日韩电影免费在线| 久久久精品日韩欧美| 91香蕉视频mp4| 亚洲一区二区精品3399| 欧美成人一级视频| 成人午夜av电影| 亚洲国产欧美一区二区三区丁香婷| 欧美视频你懂的| 久久99久久99精品免视看婷婷| 国产精品亲子伦对白| 欧美日韩亚洲综合| 国产成人亚洲综合a∨猫咪| 一区二区三区四区中文字幕| 7777精品伊人久久久大香线蕉 | 色哟哟一区二区在线观看| 日韩成人一区二区| 国产精品久久影院| 777奇米成人网| 99国产精品久久久久久久久久| 亚洲一区二区av在线| 国产日韩欧美精品一区| 欧美丝袜丝交足nylons图片| 国产又粗又猛又爽又黄91精品| 亚洲欧美一区二区久久| 精品精品欲导航| 欧美视频一区二区三区在线观看| 国产福利精品导航| 全国精品久久少妇| 亚洲在线视频一区| 国产精品视频免费看| 日韩精品专区在线影院重磅| 欧美综合视频在线观看| 国产69精品久久777的优势| 婷婷激情综合网| 一区二区三区欧美激情| 中文字幕在线不卡国产视频| 精品国产一区a| 精品婷婷伊人一区三区三| 91丨国产丨九色丨pron| 国产精品 欧美精品| 精品一区在线看| 免费看欧美女人艹b| 天天色图综合网| 亚洲1区2区3区视频| 1000部国产精品成人观看| 精品国产麻豆免费人成网站| 欧美日韩国产系列| 欧美日韩免费不卡视频一区二区三区| 成人午夜精品一区二区三区| 国产精品一区二区在线观看网站| 日本一区中文字幕| 天天综合网 天天综合色| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲第一av色| 亚洲一区二区视频在线观看| 亚洲六月丁香色婷婷综合久久| 国产日韩欧美综合在线| 国产农村妇女精品| 中文成人av在线| 中文字幕亚洲不卡| 亚洲欧美偷拍卡通变态| 亚洲自拍偷拍网站| 肉肉av福利一精品导航| 蜜臀av性久久久久av蜜臀妖精| 日本一道高清亚洲日美韩| 久久精品国产亚洲高清剧情介绍| 日本特黄久久久高潮| 青青草原综合久久大伊人精品| 毛片av一区二区三区| 国内精品不卡在线| 99久免费精品视频在线观看| 97久久超碰精品国产| 欧美日韩免费视频| 欧美一级日韩免费不卡| 久久一夜天堂av一区二区三区| 国产亚洲精品福利| 亚洲精品欧美激情| 丝袜美腿亚洲色图| 国产一区二区调教| 一本大道久久精品懂色aⅴ| 91麻豆精品国产自产在线| 久久久国产精品不卡| 亚洲美女屁股眼交3| 日韩在线卡一卡二| 国产v综合v亚洲欧| 欧亚洲嫩模精品一区三区| 欧美成人在线直播| 亚洲欧美一区二区三区孕妇| 免费国产亚洲视频| 成人av手机在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 欧美午夜精品电影| 久久久久亚洲蜜桃| 亚洲天堂网中文字| 久久精品国产亚洲a| 91在线观看高清| 日韩一区二区麻豆国产| ㊣最新国产の精品bt伙计久久| 日本视频免费一区| 99re亚洲国产精品| 精品国产sm最大网站| 亚洲一区av在线| 国产成人免费视频一区| 欧美美女一区二区在线观看|