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&Joomla
【上篇】CentOS5.4正式发布
【下篇】搜狗云输入法

