暂无 |

使用 session 实例

下面以表单提交的方式注册 session ,并在其他两个页面分别以模板方式和操作中以 Session::get 方式读出 session 值。

注册 session

User 模块 sessionTest 操作注册 session 例子:

class UserAction extends Action{
    public function session(){
        if(!empty($_POST['username'])){
            Session::set('username',$_POST['username']);
        }
    $this->display();
    }
}

sessionTest.html 模板(片段):

<p>
<present name="_SESSION['username']">{$_SESSION['username']} 你好!
<a href="/">首页</a>
<a href="-Article/user">本模块其他页面</a>
<a href="-Article/logout">注销</a>
<else />请输入您的用户名:
</p>
<form action="/p-thinkphp_session.shtml" method="post">
<p><input type="text" name="username" /></p>
<p><input type="submit" value=" 提交 " /></p>
</form>
</present>

当填入用户名(如 testuser ),点击 提交 按钮后,提交至 sessionTest 方法(即当前页面)处理并注册 session 值。以模板标签 present 来控制输出逻辑,检测到已经注册 $_SESSION['username'] 变量即输出:

testuser 你好! 首页 注销 

否则会输出表单。

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论