|
列出文章
|
頁: [1]
|
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", 0 ); SessionManager::init(); if (!$blogs) $blogs=new BlogAction (0,HttpVars::getRequest()); $blogs->saveSession(); $session = HttpVars::getSession(); //print_r($session); ?>
|
|
|
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);
|
|
|
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", "&"); 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再进入这一页是没有问题的。
|
|
|
|
|
|