
正文
thinkphp开启session的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkphp使用hprose取session值
ThinkPHP
Session赋值比较简单,直接使用:
session('name','value'); //设置session
Session取值使用
$value = session('name');
// 获取所有的session 3.2.2版本新增
$value = session();
删除某个session的值使用:
session('name',null); // 删除name
要删除所有的session,可以使用:
session(null); // 清空当前的session
要判断一个session值是否已经设置,可以使用
// 判断名称为name的session值是否已经设置
session('?name');
望采纳 Thx
相关问答
Q1: Thinkphp中 session是默认开启的吗
ThinkPHP3.0完全开发手册 19.1 Session:
支持默认情况下,初始化之后系统会自动启动session。
如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:
'SESSION_AUTO_START' =false
Q2: thinkphp sesstion无效问题
thinkphp
系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成,该函数可以完成Session的设置、获取、删除和管理操作。
默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:
'SESSION_AUTO_START' =false
关闭自动启动后可以项目的公共文件或者在控制器中通过手动调用session_start或者session('')启动session。
像你这样没有自动启动的问题, 你先去检查下是不是手动关闭了
Q3: 我在thinkphp 里面session保存值有时成功,有时失败,goole一般能保存,其他浏览器有时能保存,纠结!!!
框架自动开启session
自己写的话可能是只有这个方法好使
我建议用两种存值方式cookie和session同时存值
这个自己写个判断客户禁用cookie就用session否则用cookie
自己理解着去写 建议你多研究一下tp
Q4: php thinkphp3.2 怎么使用session记录用户登录
?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
public function login(){
$user_name = trim($_POST['user_name']);
$pass = md5(trim($_POST['user_password']));
$res = M("user")-where("user_name='%s' and user_password='%s'",$user_name,$pass)-find();
if($res){
session("user_id",$res['user_id']);
session("user_name",$res['user_name']);
$this-redirect('Index/index');
}else{
$this-error('账号或者密码错误');
}
}
}
登录成功后,前台页面要显示用户名,就直接调用session里面的用户名:
header
div class="top-header"
div class="wrap-top zerogrid"
div class="row"
div class="top-social"
if condition = "empty($_SESSION['user_name'])"
a href="{:U('Login/login')}"尊敬的用户,请登录:/a
else /
a href="{:U('Login/login')}"欢迎:{$_SESSION['user_name']}/a
/if
nbsp;
a href = "{:U('Login/Regust')}"免费注册/a
/div
div class="top-search"form method="get" action="/search" id="search"
input name="q" type="text" size="40" placeholder="Search..." /
/form/div
/div
/div
/div
显示结果:
关于thinkphp开启session和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






