匿名用户SESSION设置失效会引起很多问题,例如导致protected_pages module不工作,但它还是发生了。

其原因可能是uid = 0的用户被删除,一般人可能会觉得奇怪,为什么users表会有uid = 0的用户?其实那是drupal对匿名用户预留的记录,所以这个用户不能删除。如果真删除了可以使用以下SQL补上:

sqlINSERT INTO users SET uid = 0, name = 'anonymous';
INSERT INTO users_roles VALUES(0,1);

相关外文链接:
http://data.agaric.com/drupal-deleting-user-uid-0


猫之良品
2.5k 声望139 粉丝

资深Drupal, magento与Joomla


引用和评论

0 条评论