首页 > 技术 > joomla判断用户是否登录

joomla判断用户是否登录

2009年11月11日

有的时候需要在页面上判断用户是否登陆了,可以试试下面的方法:

<?php
if (isset($_SESSION['auth']["username"]))
{ echo “Welcome <a href=’index.php?option=com_user&view=user&task=edit’>” . $_SESSION['auth']["username"] . “</a>!”; }
else
{ echo “<a href=’index.php?option=com_user&view=login’>Log in</a>”; }
?>


joomla $_SESSION数组中的内容:

Array
(
[__default] => Array
(
[session.counter] => 57
[session.timer.start] => 1257839234
[session.timer.last] => 1257843027
[session.timer.now] => 1257843094
[session.client.browser] => Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4 (.NET CLR 3.5.30729)
[registry] => JRegistry Object
(
[_defaultNameSpace] => session
[_registry] => Array
(
[session] => Array
(
[data] => stdClass Object
(
)

)

)

[_errors] => Array
(
)

)

[user] => JUser Object
(
[id] => 62
[name] => Administrator
[username] => adminGD
[email] => yaiba@google.cn
[password] => 4ea8c2a58e7e1a015ed5b5cfe5a1ccc5:oB4ysrFxlGLCLdZc0bE3RkEWALF8MNUN
[password_clear] =>
[usertype] => Super Administrator
[block] => 0
[sendEmail] => 1
[gid] => 25
[registerDate] => 2009-08-07 09:32:01
[lastvisitDate] => 2009-11-10 08:47:40
[activation] =>
[params] =>
[aid] => 2
[guest] => 0
[_params] => JParameter Object
(
[_raw] =>
[_xml] =>
[_elements] => Array
(
)

[_elementPath] => Array
(
[0] => D:\xampp\htdocs\libraries\joomla\html\parameter\element
)

[_defaultNameSpace] => _default
[_registry] => Array
(
[_default] => Array
(
[data] => stdClass Object
(
)

)

)

[_errors] => Array
(
)

)

[_errorMsg] =>
[_errors] => Array
(
)

)

[session.token] => 0cf2063d5bd7e04052d0734469f676e0
)

[userstate] => Array
(
[product_id] => 0
)

[VMCHECK] => OK
[auth] => Array
(
[show_prices] => 1
[user_id] => 62
[username] => admin
[perms] => admin
[first_name] =>
[last_name] =>
[shopper_group_id] => 5
[shopper_group_discount] => 0.00
[show_price_including_tax] => 1
[default_shopper_group] => 1
[is_registered_customer] => 1
[country] => US
[zip] =>
)

[cart] => Array
(
[idx] => 1
[0] => Array
(
[quantity] => 1
[product_id] => 17
[parent_id] => 17
[category_id] => 13
[description] => color:Red_style; Wifi Mod:Wifi; Watt:15W
)

)

[recent] => Array
(
[idx] => 1
[0] => Array
(
[product_id] => 17
[category_id] => 13
)

)

[ps_vendor_id] => 1
[minimum_pov] => 0.00
[vendor_currency] => USD
[last_page] => shop.browse
[last_browse_parameters] => Array
(
[category_id] => 10
[manufacturer_id] => 0
[keyword] =>
[keyword1] =>
[keyword2] =>
[featured] => N
[discounted] => N
)

[product_sess] => Array
(
[17] => Array
(
[discount_info] => Array
(
[amount] => 0
[is_percent] => 0
[create_time] => 1257839324
)

[vendor_id] => 1
[tax_rate] => 0.0825
[flypage] => flypage.tpl
)

[18] => Array
(
[discount_info] => Array
(
[amount] => 0
[is_percent] => 0
[create_time] => 1257839324
)

[vendor_id] => 1
[tax_rate] => 0.0825
[flypage] => flypage.tpl
)

[19] => Array
(
[discount_info] => Array
(
[amount] => 2.00
[is_percent] => 0
[create_time] => 1257842864
)

[vendor_id] => 1
[tax_rate] => 0.0825
)

)

[taxrate] => Array
(
[1] => 0.0825
)

[savedcart] => Array
(
[idx] => 2
[0] => Array
(
[quantity] => 1
[product_id] => 17
[parent_id] => 17
[category_id] => 13
[description] => color:Red_style; Wifi Mod:Wifi; Watt:15W
)

[1] => Array
(
[quantity] => 1
[product_id] => 18
[parent_id] => 18
[category_id] => 13
[description] =>
)

)

)

分类: 技术 标签: , ,
  1. 2009年11月12日09:03 | #1

    cookies应该就可以判断了吧。session经常在用户关掉浏览器后就失效了

    关了浏览器当然算没登陆。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
请输入验证码:click to change