核心代码是这行
//设置session 存储文件夹等信息
session(array('name'=>'session_www','expire'=>3600,'path'=>'/data/www/xxoo.com/Data/Runtime/Session/www'));
扩展:
我给网站分成了几个大模块,分别是: www、admin (分别对应前台PC、后台),然后给每个大模块做了自动加载类,放在
\ThinkPHP\Library\Org,命名为:Www_Autoload.class.php、Admin_Autoload.class.php
示例代码:
<?php
namespace Org;
use Think\Controller;
class Www_Autoload extends Controller{
//ThinkPHP的构造函数
public function _initialize() {
//设置session 存储文件夹等信息
session(array('name'=>'session_www','expire'=>3600,'path'=>'/data/www/xxoo.com/Data/Runtime/Session/www'));
一般页面的控制器这样加载:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
//ThinkPHP的构造函数
public function _initialize() {
//自动加载的类
new \Org\Www_Autoload();
这样就可以针对不同的网站产生的session进行精确管理....
PS:可以在 /etc/php.ini中修改
session.auto_start = 0
建议session在不同的网站进行管理