簡體   English   中英

PHP類進行會話,然后會話進行類

[英]PHP Class to Session THEN Session To Class

當用戶登錄我的系統時,我正在保存其會話信息。

碼:

$user = new User();
$user->setUyeid($row["UyeId"]);
$user->setAdsoyad($row["AdSoyad"]);
$user->setEmail($row["Email"]);
$user->setTelefon($row["Telefon"]);
$user->setOnay($row["Onay"]);
$user->setYetki($row["Yetki"]);
$user->setReferansid($row["ReferansId"]);
$user->setEngelbitistarihi($row["EngelBitisTarihi"]);
$user->setPremiumuyelikbitistarihi($row["PremiumUyelikBitisTarihi"]);
$user->setSmsabonelikbitistarihi($row["SmsAbonelikBitisTarihi"]);
$uye->setIp($IP);

$_SESSION["User"] = $user;

登錄后,我嘗試以班級形式訪問我的會話,但無法執行。

$user = new User();
$user = $_SESSION["User"];
$user->test(); //IT IS NOT WORKING I HAVE ERROR

我做不到。 我怎么解決這個問題?

您似乎沒有使用session_start

session_start();

$user = new User();
$user->setUyeid($row["UyeId"]);
$user->setAdsoyad($row["AdSoyad"]);
$user->setEmail($row["Email"]);
$user->setTelefon($row["Telefon"]);
$user->setOnay($row["Onay"]);
$user->setYetki($row["Yetki"]);
$user->setReferansid($row["ReferansId"]);
$user->setEngelbitistarihi($row["EngelBitisTarihi"]);
$user->setPremiumuyelikbitistarihi($row["PremiumUyelikBitisTarihi"]);
$user->setSmsabonelikbitistarihi($row["SmsAbonelikBitisTarihi"]);
$user->setIp($IP);

$_SESSION["User"] = $user;

登錄后:

session_start();

// assigning the user-object here is not necessary, it is unserialized
$user = $_SESSION["User"];

// I assume your user-object actually has a method 'test'
$user->test();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM