本文整理汇总了PHP中lithium\storage\Session::key方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::key方法的具体用法?PHP Session::key怎么用?PHP Session::key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lithium\storage\Session
的用法示例。
在下文中一共展示了Session::key方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testKey
/**
* Tests querying session keys from the primary adapter.
* The memory adapter returns a UUID.
*
* @return void
*/
public function testKey()
{
$result = Session::key();
$pattern = "/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}\$/";
$this->assertPattern($pattern, $result);
}
示例2: function
<?php
use lithium\action\Dispatcher;
use lithium\storage\Session;
/**
* Set the token header in the response.
*/
Dispatcher::applyFilter('run', function ($self, $params, $chain) {
$response = $chain->next($self, $params, $chain);
$configs = Session::config();
foreach ($configs as $name => $config) {
if ($config['adapter'] == 'Token') {
$header = $config['header'];
break;
}
}
if (isset($header)) {
$response->headers($header, Session::key($name));
}
return $response;
});