PHP登入的類

來源:互聯網
上載者:User

<?
class Login
{
var $username; //使用者名稱
var $userpass; //密碼
var $userid; //使用者id
var $userlevel; //使用者層級

var $authtable="account"; //驗證用資料表

var $usecookie=true; //使用cookie儲存sessionid
var $cookiepath='/'; //cookie路徑
var $cookietime=108000; //cookie有效時間

var $err_mysql="mysql error"; //mysql出錯提示
var $err_username="username invalid"; //使用者名稱無效提示
var $err_user="user invalid"; //使用者無效提示(被封鎖)
var $err_password="password error"; //密碼錯誤提示

var $err; //出錯提示

var $errorreport=false; //顯示錯誤

function Login($dbserv,$dbport,$dbuser,$dbpass,$dbname) //建構函式,串連資料庫
{
if(@mysql_pconnect($dbserv.":".$dbport,$dbuser,$dbpass))
{
mysql_select_db($dbname);
}
else
{
$this->errReport($this->err_mysql);
$this->err=$this->err_mysql;
}
}

function isLoggedin() //判定是否登入
{
if(isset($_COOKIE['sid'])) //假如cookie中儲存有sid
{
session_id($_COOKIE['sid']);
session_start();
$this->username=$_SESSION['username'];
$this->userid=$_SESSION['userid'];
$this->userlevel=$_SESSION['userlevel'];
return true;
}
else //假如cookie中未儲存sid,則直接檢查session
{
session_start();
if(isset($_SESSION['username']))
return true;
}
return false;
}

function userAuth($username,$userpass) //使用者認證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.