一些全局性的变量,会话相关的数据,存放在哪里

 

对了,老葛,我看到 比如global $user

  • 葛红儒 (55381091)
     

    2009-08-23 21:42:17


     

  • ずッ哀ぁい
     

    2009-08-23 21:42:30

    $user->UID 那么, $user是一个类咯?

  • 葛红儒 (55381091)
     

    2009-08-23 21:43:04

    $user是一个对象

  •  

    •  

    通常很多人

    ずッ哀ぁい
     

    2009-08-23 21:43:12

    恩,这对象在哪

    ....

    就是,我不知道,这类叫什么名字,定义在哪

    通常很多人,初次发现,Drupal把所有与会话相关的信息都存在了数据库中,这一点感到很意外.是不是所有的,我不敢确定,但是很多的,都被放到了数据库中,然后不断的存取.

    所以,我们可以在代码中,直接使用$_SESSION[]而不用去考虑,性能,以及其它。以前,做JAVA的时候,我都喜欢把所有的东西放到会话里,因为下次使用会很方便,后来,高手告诉我,不能这样用,这样会占据大量的内存。我想很多人都有类似的想法。

    不过在Drupal7中,这一点可能会有微小的调整。但是,存在数据库中,这一点总体是不变的。因为存在数据库中了,所以不用去关心内存的问题了。其实对于我们的大多数程序员,网站,这些都不是需要关注的问题。

    习惯就好了,Drupal覆写了PHP会话管理的后台的底层机制,用数据库管理这些信息。

  • ずッ哀ぁい
     

    2009-08-23 21:44:53

    还有这些global变量都在哪定义的

    我看api上说,在developer/global.php

     

    解答总结:

Drupal版本: