Joomla的session存储结构

09年10月30日

joomla往session中存储了哪些数据,最近在改造joomla认证和权限系统顺便拿出来看看。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
[__default] => Array
        (
            [session.counter] => 6
            [session.timer.start] => 1256883941
            [session.timer.last] => 1256883997
            [session.timer.now] => 1256884000
            [session.client.browser] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 
 
(compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;  Embedded Web Browser from: 
 
http://bsalsa.com/; .NET CLR 2.0.50727; CIBA)
            [registry] => JRegistry Object
                (
                    [_defaultNameSpace] => session
                    [_registry] => Array
                        (
                            [session] => Array
                                (
                                    [data] => stdClass Object
                                        (
                                        )
 
                                )
 
                        )
 
                    [_errors] => Array
                        (
                        )
 
                )
 
            [user] => JUser Object
                (
                    [id] => 75
                    [name] => test
                    [username] => test
                    [email] => xxx@xxx.com
                    [password] => xxxxxxxxxxxxxx
                    [password_clear] => 
                    [usertype] => Registered
                    [block] => 0
                    [sendEmail] => 0
                    [gid] => 18
                    [registerDate] => 2009-10-07 14:43:33
                    [lastvisitDate] => 2009-10-30 06:25:41
                    [activation] => 
                    [params] => 
 
                    [aid] => 1
                    [guest] => 0
                    [_params] => JParameter Object
                        (
                            [_raw] => 
                            [_xml] => 
                            [_elements] => Array
                                (
                                )
 
                            [_elementPath] => Array
                                (
                                    [0] => D:\Program Files\Apache Software 
 
Foundation\Apache2.2\htdocs\g3show\cms\libraries\joomla\html\parameter\element
                                )
 
                            [_defaultNameSpace] => _default
                            [_registry] => Array
                                (
                                    [_default] => Array
                                        (
                                            [data] => stdClass Object
                                                (
                                                )
 
                                        )
 
                                )
 
                            [_errors] => Array
                                (
                                )
 
                        )
 
                    [_errorMsg] => 
                    [_errors] => Array
                        (
                        )
 
                )
 
            [session.token] => 0f6c350236210aa1a3456b163a1742f3
        )

里面主要的两个类就是JRegistry ,和user信息,其他的session.time.last是关于session有效期的,session.token 是session验证令牌,有时session里还会增加session.application.queue等等这些是应用消息中的队列信息。session信息是存储在数据库jos_session表中的,当然这个是可选的,可以存储为文件。

相关文章:

  • PHP升级到5.2.6
  • joomla的发展
  • PHP5.2.6上的一个奇怪用法
  • Flash中如何实现上传的
  • 原文链接: http://yustar.joomlar.cn/archives/1101.html
  • 转载文章请注明: Yustar’s Blog
  • 分类: php&Joomla
    【下篇】搜狗云输入法

    发表评论