首页 / 帖子
如何废除drupal的session机制,使用原生方法?

drupal的session机制导致我用第三方授权的时候因为jsessionid不同而会话失效,请问: 怎么废除drupal自带的session机制,改用原生的session方法?

 

将bootstrap.inc文件 2251行左右的代码注释掉可以达到目的,但是drupal离开了session就跑不起来了。

case DRUPAL_BOOTSTRAP_SESSION:
          require_once DRUPAL_ROOT . '/' . variable_get('session_inc', 'includes/session.inc');
          drupal_session_initialize();
          break;

 

http://drupalchina.cn/doc/1074.html 这个文章貌似在说这个问题。 但是太笼统了,

请各路高手给看看,要烟钱也可以。


1个答案
老葛
发布于:2016-03-29 17:25

我觉得这个应该不需要废除drupal的session,你参考一下drupal的csna模块,就是第三方登录的,或者用drupal的 hook_user_login就等相关接口应该可以实现。
Drupal的session用的也是默认的php的session,只是存储到数据库,没有其他太特别,所以就算换成默认的session,也是一样的。