493333王中王开奖结果-王中王开奖一马中特

493333王中王开奖结果让不同类型的网络可以可靠地互相联接,王中王开奖一马中特拥有规模庞大的原创游戏,在这里您将享受的不一样快乐。

网络频道

当前位置:493333王中王开奖结果 > 网络频道 > yii框架中session的使用方法详解

yii框架中session的使用方法详解

来源:http://www.soniaLorenzana.com 作者:493333王中王开奖结果 时间:2019-09-30 17:04

 代码如下

 代码如下

设置session

<?php
//数据库的位置
define('DB_HOST', 'localhost');
//用户名
define('DB_USER', 'root');
//口令
define('DB_PASSWORD', '19900101');
//数据库
define('DB_NAME','test') ;
?>

 
$session = Yii::$app->session;
// check if a session is already open
if ($session->isActive) ...
// open a session
$session->open();
// close a session
$session->close();
// destroys all data registered to a session.
$session->destroy();

                <label for="password">Password:</label>
                <input type="password" id="password" name="password"/>

yii2打开session
use  yii\web\Session;

4、注销session页面:logOut.php(注销后重定向到lonIn.php)

$session = Yii::$app->session;
$session['user'] = [
    'id' => 1,
    'username' => 'yiiuser',
];
echo $session['user']['id'];
echo $session['user']['username'];
 
$session['user.id'] = 1;
$session['user.username'] = 'yiiuser';

PHP 内置的 $_SESSION 变量可以很方便的访问设置的 session 变量。

数组session的读取与设置

看一个完整的session使用方法,

 代码如下

登录页面:logIn.php

$session = Yii::$app->session;
$session->set('user_id', '1234');
//OR
$session['user_id'] = '1234';
//OR
$_SESSION['user_id'] = '1234';

 代码如下

销毁session

            </fieldset>
            <input type="submit" value="Log In" name="submit"/>
        </form>
        <?php
        }
        ?>
    </body>
</html>

 代码如下

 代码如下

$session = Yii::$app->session;
$session->remove('user_id');
//OR
unset($session['user_id']);
//OR
unset($_SESSION['user_id']);

 代码如下

 代码如下

<?
session_start();
$username = "nostop";
session_register("username");
?>

 代码如下

                <label for="username">Username:</label>
                <!-- 如果用户已输过用户名,则回显用户名 -->
                <input type="text" id="username" name="username"
                value="<?php if(!empty($user_username)) echo $user_username; ?>" />

$session = Yii::$app->session;
$user_id = $session->get('user_id');
//OR
$user_id = $session['user_id'];
//OR
$user_id = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : null;

在该例子中,我们向 session 注册了一个名为 username 的变量,其值为 nostop 。

读取session

例子:
<?php
session_start();
echo "登记的用户名为:".$_SESSION["username"]493333王中王开奖结果,;    //输出 登记的用户名为:nostop
?>

<?php
//即使是注销时,也必须首先开始会话才能访问会话变量
session_start();
//使用一个会话变量检查登录状态
if(isset($_SESSION['user_id'])){
    //要清除会话变量,将$_SESSION超级全局变量设置为一个空数组
    $_SESSION = array();
    //如果存在一个会话cookie,通过将到期时间设置为之前1个小时从而将其删除
    if(isset($_COOKIE[session_name()])){
        setcookie(session_name(),'',time()-3600);
    }
    //使用内置session_destroy()函数调用撤销会话
    session_destroy();
}
//location首部使浏览器重定向到另一个页面
$home_url = 'logIn.php';
header('Location:'.$home_url);
?>

本文由493333王中王开奖结果发布于网络频道,转载请注明出处:yii框架中session的使用方法详解

关键词: