歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 27, 2024, 05:44:00 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  如何從lt的session中取得userinfo顯示在lt外部的網頁上 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 如何從lt的session中取得userinfo顯示在lt外部的網頁上  (閱讀 10978 次)
Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 於: 五月 11, 2006, 07:52:17 下午 »

我搜索了一下 看到有人曾經問過 用 $_SESSION["SessionInfo"]->getValue("userInfo") 來得到UserInfo 這個 object 再從UserInfo這個object中取得,UserInfo 這個 object 的定義在 class/dao/userinfo.class.php 中.
$userInfo = $_SESSION["SessionInfo"]->getValue("userInfo");

$id = $userInfo->getId(); // Get User Id
$name = $userInfo->getUsername(); // Get User Name
$passwd = $userInfo->getPassword(); // Get USer Password
$mail = $userInfo->getEmail(); // Get User Email

可是應該怎麽使用呢,要include那些文件,$_SESSION["SessionInfo"]->getValue("userInfo")這個怎麽得到使用呢,應該include哪些文件,這裡的getValue()是哪個class的呢
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 五月 12, 2006, 10:23:30 上午 »

你可以用下面的方式來取得 session

<?php
    
if (!defined"PLOG_CLASS_PATH" )) {
        
define"PLOG_CLASS_PATH"dirname(__FILE__)."/");
    }
    include_once( 
PLOG_CLASS_PATH."class/dao/userinfo.class.php" );
    include_once( 
PLOG_CLASS_PATH."class/net/http/session/sessioninfo.class.php" );
    include_once( 
PLOG_CLASS_PATH."class/net/http/session/sessionmanager.class.php" );
    include_once( 
PLOG_CLASS_PATH."class/net/http/httpvars.class.php" );

    
SessionManager::init();
    
$session HttpVars::getSession();
    
$sessionInfo $session["SessionInfo"];
    
$userInfo $sessionInfo->getValue"userInfo" );
    echo 
$userInfo->getId();
    echo 
$userInfo->getUsername();
?>

不過目前只在 1.0 可以用, 1.1 的 session name 有一些改變,還在討論中。

記得!要用那個物件,就要把那個物件的程式 include 進來,像這裡我們要用 userInfo,那麼就要 include userinfo。

Mark
« 最後編輯時間: 五月 12, 2006, 11:15:26 上午 由 markwu » 已記錄

Tbreeze
初級會員
**
文章: 78


檢視個人資料
« 回覆文章 #2 於: 五月 14, 2006, 07:13:18 下午 »

嗯 谢谢Mark 搞定了
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 五月 14, 2006, 11:23:44 下午 »

Great!! 不用客氣! 微笑

Session Name 問題在 1.1 中也解決了!所以相同的程式碼在 1.1 也可以使用了!

Mark
已記錄

pcm
新手見習
*
文章: 12


檢視個人資料
« 回覆文章 #4 於: 十一月 13, 2006, 03:20:22 上午 »

那麼如果我想取得$SERVER 變數呢
能不能夠這麼做?
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  如何從lt的session中取得userinfo顯示在lt外部的網頁上 « 上篇主題 下篇主題 »
    前往: