php子页面页面,跨越同一域的子页面的PHP会话

默认情况下,PHP将对同一域中的所有脚本使用相同的会话.请注意domain.com和www.domain.com之间的互动,因为他们可能没有相同的会话.

不是为每个部分创建完全独立的会话,为什么不为用户和部分使用单个全局会话? $_SESSION没有理由不能成为多维数组.

things needed in multiple sections could go into a common grouping:

$_SESSION['common']['user'] = 'josh';

$_SESSION['common']['privileges']['section_access'] = array( 'section1'=>"yes", 'section2'=>"no", 'section5'=>"security-prompt" );

while things that were section specific could be grouped by section:

$_SESSION['section1']['agreed_to_terms'] = true;

you could also group by logical functionality:

$_SESSION['staff']['badge_no'] = 44815;

使用这种结构,您可以在每个脚本中获得所有可用信息,但只能使用您需要的部分.

此外,这可以节省您在逻辑中处理session_name()和其他棘手位的麻烦.另外,这解决了如何在会话之间共享一些信息(例如当前用户)的问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值