本文整理汇总了PHP中CSession::set方法的典型用法代码示例。如果您正苦于以下问题:PHP CSession::set方法的具体用法?PHP CSession::set怎么用?PHP CSession::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSession
的用法示例。
在下文中一共展示了CSession::set方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CSession
<?php
/**
* 飞信机器人--事件插件--发起会话
* 功能: 打开对话窗口时激活,用于发送菜单
* 作者: Kelvin
* 联系: msn:shichangguo@msn.com, qq:191848423
*/
require_once './plugins/inc/config.inc.php';
require_once './plugins/inc/utils.inc.php';
require_once './plugins/inc/session.inc.php';
$srvMobile = $argv[1];
$uri = base64_decode($argv[2]);
$session = new CSession($srvMobile, $srvFetion, $uri);
$session->set('NODE', 0);
$session->set('PLUGIN', "");
$retMsg = $session->getCurrentMenu();
SendCommand("chat {$uri} {$retMsg}");
示例2: userLogin
/**
* 用户登陆
*/
public function userLogin($checkData)
{
$result = array('status' => false, 'message' => '发生错误,处理失败');
// 检查
if (!isset($checkData['status']) || false == $checkData['status'] || empty($checkData['userData'])) {
$result['message'] = '登录失败';
return $result;
}
// 用户资料
$userData = $checkData['userData'];
// 获取权限
$groupList = CModel::factory('adminUserGroupModel')->getGroupList();
// 不存在管理组
if (!isset($groupList[$userData['groupId']])) {
// 记录日志
$result['message'] = '没有权限登录(group)';
return $result;
}
// 填充组信息
$userData['groupData'] = $groupList[$userData['groupId']];
// 获取菜单
$menuData = AdminMenu::getUserMenu($userData);
// 保存菜单
$userData['menu'] = $menuData['menu'];
// 保存权限
$userData['rightAll'] = $menuData['allRight'];
$userData['isInternal'] = intval(IPArea::isInternalIP());
// 获取导航
// 登陆地
if ($userData['isInternal'] == 1) {
$userData['loginArea'] = '公司内部';
} else {
$userData['loginArea'] = IPArea::getArea(CRequest::getIp());
}
// 保存状态
CSession::set('user', $userData);
$result = array('status' => true, 'urlPram' => array('c' => 'admin', 'a' => 'index'));
// 返回数据
return $result;
}