歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 01, 2024, 07:17:04 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  開發 / 核心補強 / Re: 请教一个问题在其它程序中调用plog的session 於: 六月 06, 2006, 12:36:55 下午
呵呵,我并不是要要这个用户的blog只是要这个域名对应的分站点的blogs信息而已
2  開發 / 核心補強 / Re: 在非PLOG中调用PLOGSession及Plog运行环境完全解决方案 於: 六月 06, 2006, 10:55:59 上午
要求版猪加精哟。
3  開發 / 核心補強 / 在非PLOG中调用PLOGSession及Plog运行环境完全解决方案 於: 六月 06, 2006, 10:55:29 上午
程式碼:
<?php 
if (!defined"PLOG_CLASS_PATH" )) {
define"PLOG_CLASS_PATH"dirname(__FILE__)."/../");
}

include_once( 
PLOG_CLASS_PATH."class/controller/blogcontroller.class.php" );
include_once( 
PLOG_CLASS_PATH."class/net/http/session/sessionmanager.class.php" );
include_once( 
PLOG_CLASS_PATH."class/dao/userinfo.class.php" );

include_once( 
PLOG_CLASS_PATH."class/dao/bloginfo.class.php" );
include_once( 
PLOG_CLASS_PATH."class/plugin/pluginmanager.class.php" );
ini_set("arg_seperator.output""&");
ini_set("magic_quotes_runtime");
SessionManager::init();
if (!
$blogs)
$blogs=new BlogAction (0,HttpVars::getRequest());
$blogs->saveSession();
$session HttpVars::getSession();
//print_r($session);
?>

4  開發 / 核心補強 / Re: 请教一个问题在其它程序中调用plog的session 於: 六月 06, 2006, 10:53:34 上午
算了,我再开个,版猪帮我加精吧。
5  開發 / 核心補強 / Re: 请教一个问题在其它程序中调用plog的session 於: 六月 06, 2006, 10:52:36 上午
呵呵,已经解决。
现有我把我的最简化代码给出。
程式碼:
if (!defined( "PLOG_CLASS_PATH" )) {
define( "PLOG_CLASS_PATH", dirname(__FILE__)."/../");
}

include_once( PLOG_CLASS_PATH."class/controller/blogcontroller.class.php" );
include_once( PLOG_CLASS_PATH."class/net/http/session/sessionmanager.class.php" );
include_once( PLOG_CLASS_PATH."class/dao/userinfo.class.php" );

include_once( PLOG_CLASS_PATH."class/dao/bloginfo.class.php" );
include_once( PLOG_CLASS_PATH."class/plugin/pluginmanager.class.php" );
ini_set("arg_seperator.output", "&");
ini_set("magic_quotes_runtime", 0 );
SessionManager::init();
if (!$blogs)
$blogs=new BlogAction (0,HttpVars::getRequest());
$blogs->saveSession();
$session = HttpVars::getSession();
print_r($session);
6  開發 / 核心補強 / Re: 请教一个问题在其它程序中调用plog的session 於: 六月 06, 2006, 08:45:04 上午
为什么没有人回答啊。等着救命的呀。
7  開發 / 核心補強 / 请教一个问题在其它程序中调用plog的session 於: 六月 05, 2006, 03:40:03 下午
我现在想要做的事情是整合一个论坛,但用户系统不是用论坛里的用户信息,而是用plog里的信息,因为我之前的plog信息已经可以正常使用了。且有很多的用户。
意思是在进入论坛时判断plog是否已经登录,若已经登录,则判断论坛的cookie是否与plog的session的用户名相同,若不相同,则重新用session中的信息登录。若相同什么都不做。当然我的自动注册已经做好了。
现在的问题是只有先进入plog才可以得到session的相关信息,若直接进入论坛,session为空。
我的代码是
<?php
include_once( PLOG_CLASS_PATH."class/controller/blogcontroller.class.php" );
include_once( PLOG_CLASS_PATH."class/net/http/session/sessionmanager.class.php" );
include_once( PLOG_CLASS_PATH."class/dao/userinfo.class.php" );
include_once( PLOG_CLASS_PATH."class/dao/bloginfo.class.php" );
    ini_set("arg_seperator.output", "&amp;");
    ini_set("magic_quotes_runtime", 0 ); 
    SessionManager::init();
   $session = HttpVars::getSession();
   print_r($session);
?>
得到的结果是
Array ( [SessionInfo] => sessioninfo Object ( [_objId] => [log] => [_props] => Array ( ) ) )

但我想要得到的结果应该是
Array ( [SessionInfo] => sessioninfo Object ( [_objId] => [log] => [_props] => Array ( [blogId] => 5914 [Year] => 2006 [Month] => 06 [Day] => 5 ) ) )
我不知道我还差哪些模块没有调用,或者是还需要执行什么函数

上面的程序,若先进入plog再进入这一页是没有问题的。
頁: [1]