本文整理汇总了PHP中session::exists方法的典型用法代码示例。如果您正苦于以下问题:PHP session::exists方法的具体用法?PHP session::exists怎么用?PHP session::exists使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类session
的用法示例。
在下文中一共展示了session::exists方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: check
public static function check($token)
{
$tokenName = config::get('session/token_name');
if (session::exists($tokenName) && $token === session::get($tokenName)) {
session::delete($tokenName);
return true;
}
return false;
}
示例2: __construct
public function __construct($user = null)
{
$this->_db = DB::getInstance();
$this->_sessionName = config::get('session/session_name');
$this->_cookieName = config::get('remember/cookie_name');
if (!$user) {
if (session::exists($this->_sessionName)) {
$user = session::get($this->_sessionName);
if ($this->find($user)) {
$this->_isLoggedIn = true;
} else {
}
}
} else {
$this->find($user);
}
}
示例3: __construct
public function __construct($user = null)
{
$this->_db = db::getInstance();
$this->_session_name = config::get('session/session_name');
$this->_cookie_name = config::get('remember/cookie_name');
if (!$user) {
if (session::exists($this->_session_name)) {
$user = session::get($this->_session_name);
if ($this->find($user)) {
$this->_is_logged_in = true;
} else {
//process logout
}
}
} else {
$this->find($user);
}
}
示例4: __construct
public function __construct($UserID = null)
{
$this->_database = database::getInstance();
$this->_sessionName = config::get('session/session_name');
$this->_cookieName = config::get('remember/cookie_name');
if (!$UserID) {
if (session::exists($this->_sessionName)) {
$UserID = session::get($this->_sessionName);
if ($this->find($UserID)) {
$this->_isLoggedIn = true;
} else {
// proceed to logout
$this->logout();
}
}
} else {
$this->find($UserID);
}
}
示例5: __construct
public function __construct($user = null, $log)
{
$this->_db = db::getInstance();
$this->_sessionName = config::get('session/session_name');
$this->_cookieName = config::get('remember/cookie_name');
$this->_log = $log;
if (!$user) {
if (session::exists($this->_sessionName)) {
//if remember cookie is used for login attempt
$user = session::get($this->_sessionName);
if ($this->find($user)) {
$this->_isLoggedIn = true;
} else {
//logout
}
}
} else {
$this->find($user);
}
}
示例6: session_start
<?php
session_start();
$GLOBALS['config'] = array('mysql' => array('host' => '127.0.0.1', 'username' => 'root', 'password' => 'Linode@11334455', 'db' => 'Booking'), 'remember' => array('cookie_name' => 'hash', 'cookie_expiry' => 604800), 'session' => array('session_name' => 'user', 'token_name' => 'token'));
//auto include classes
spl_autoload_register(function ($class) {
require_once '../Classes/' . $class . '.php';
});
//include functions
require_once '../Functions/sanitize.php';
require_once '../vendor/autoload.php';
//$logger = new Katzgrau\KLogger\Logger('../Log',Psr\Log\LogLevel::DEBUG);
$_log = new Logger('../Log', Psr\Log\LogLevel::DEBUG);
//check whether cookie is stored and user logged in
if (cookie::exists(config::get('remember/cookie_name')) && !session::exists(config::get('session/session_name'))) {
$hash = cookie::get(config::get('remember/cookie_name'));
$hashCheck = db::getInstance();
$hashCheck->get('User_Sessions', array('Hash', '=', $hash));
if ($hashCheck->counts()) {
$user = new user($hashCheck->first()->User_Id, $_log);
$user->login();
}
}
示例7: user
* $userUpdate=database::getInstance()->update('Users','Sreeks',array(
* 'Password'=>'newpassword',
* 'CurrentTown'=>'Arlington'
* ));
* if($userUpdate){
* echo 'Updated';
* }else{
* echo 'error';
* }
*/
/*
* if(session::exists('Sucess!')){
* echo session::flash('Sucess!');
* }
*/
if (session::exists('home')) {
echo '<p>' . session::flash('home') . '</p>';
}
$user = new user();
if ($user->isLoggedIn()) {
?>
<link href="<?php
echo 'style.css';
?>
" rel='stylesheet' type='text/css'>
<p>
Hello <a
href="profile.php?User=<?php
echo escape($user->data()->UserID);
?>
"><?php
示例8: json_encode
$hDB1->query($_CFG['SQL']['autocomplete_firm'],$_);
$PageElement=$hDB1->fetch_field('value');}}
if (session::exists('firm_item_edit') and session::set('firm_item_name')){
if($_REQUEST['term']==$_REQUEST['firm_item_name'] and mb_strlen($_REQUEST['firm_item_name'])>=3){
$_['query_str']=trim(preg_replace('/( +)+|\+/',' ',$_REQUEST['firm_item_name']));
$_['query_str']=substr(join('|',explode(' ',' '.$_['query_str'])),1);
$hDB1->query($_CFG['SQL']['autocomplete_item'],$_);
$PageElement=$hDB1->fetch_field('label');}}
if (session::exists('firm_address') and session::set('firm_town_id','firm_street_name')){
if($_REQUEST['term']==$_REQUEST['firm_street_name'] and mb_strlen($_REQUEST['firm_street_name'])>=2){
$_['town_id']=$_REQUEST['firm_town_id'];
$_['query_str']=trim(preg_replace('/( +)+|\+/',' ',$_REQUEST['firm_street_name']));
$_['query_str']=substr(join('|',explode(' ',' '.$_['query_str'])),1);
$hDB1->query($_CFG['SQL']['autocomplete_street'],$_);
$PageElement=$hDB1->fetch_field('label');}}
if (session::exists('export') and session::set('export_town_id','export_item_name')){
if($_REQUEST['term']==$_REQUEST['export_item_name'] and mb_strlen($_REQUEST['export_item_name'])>=1){
$_['query_str']=trim(preg_replace('/( +)+|\+/',' ',$_REQUEST['export_item_name']));
$_['query_str']=substr(join('|',explode(' ',' '.$_['query_str'])),1);
$hDB1->query($_CFG['SQL']['autocomplete_item'],$_);
$PageElement=$hDB1->fetch_field('label');}}
header('Content-Type: application/json');
echo json_encode($PageElement);
$_hdebug = fopen("debug.html", "w+");
fwrite ($_hdebug,sprintf('<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><pre>%s<hr>%s<hr>%s</pre></body><html>',var_export($_FRONT_END,true),var_export($hDB1->querylog,true),var_export($PageElement,true)));
fclose($_hdebug);
?>
示例9: user
<?php
require_once '/opt/lampp/htdocs/MySpace/src/init.php';
if (session::exists('profile')) {
echo '<p>' . session::flash('profile') . '</p>';
}
$user = new user();
if ($user->isLoggedIn()) {
// $Lname=input::get('LastName');
// echo $Fname." ".$Lname ;
/*
* if ($user->hasPermission ( 'admin' )) {
* echo 'You are an admin';
* }
*/
// $currentID=$_SESSION['UserID'];
// echo $currentID;
$UserID2 = input::get('User');
// $user= new user($UserID);
if (!$UserID2 == input::get('User')) {
redirect::to('index.php');
} else {
$user2 = new user($UserID2);
if (!$user2->exists()) {
redirect::to('404');
} else {
$data = $user2->data();
?>
<link href="<?php
echo 'style.css';
?>
示例10: wwwsession
function wwwsession($type, $name)
{
$xml = new xml();
if (session::exists($name)) {
switch ($type) {
case 'value':
$xml->append($xml->element($name, session::value($name)));
break;
case 'vector':
foreach (session::vector($name) as $value) {
$xml->append($xml->element('value', $value));
}
break;
case 'map':
foreach (session::map($name) as $key => $value) {
$xml->append($xml->element($key, $value));
}
break;
case 'xml':
$xml = session::xml($name);
break;
case 'object':
$xml = xml::json($name, session::value($name));
break;
default:
runtime_error('Unknown session variable type: ' . $type);
}
}
return $xml->get();
}
示例11: user
<?php
require_once '/opt/lampp/htdocs/MySpace/src/init.php';
if (session::exists('friends')) {
echo '<p>' . session::flash('friends') . '</p>';
}
$user = new user();
if ($user->isLoggedIn()) {
if ($user->ShowFriends($user->data()->UserID)) {
foreach ($user->friends() as $friend) {
//echo 'hi';
//echo $friend->FriendsWith;
?>
<a
href="profile.php?User=<?php
echo escape($friend->FriendsWith);
?>
"><?php
echo escape($friend->FriendsWith);
?>
</a><br>
<?php
}
}
}