[英]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.