`

TP5 Session和Cookie

阅读更多

application\index\controller\Index.php

<?php 
namespace app\index\controller;  
use think\Controller;

class Index extends Controller
{
    public function index()
    {
        /*
         * session 函数助手
         * 
        // 赋值(当前作用域)
        session('name', 'thinkphp');
        // 赋值think作用域
        session('name', 'thinkphp', 'think');
        // 判断(当前作用域)是否赋值
        session('?name');
        // 取值(当前作用域)
        echo session('name');
        // 取值think作用域
        echo session('name', '', 'think');
        // 删除(当前作用域)
        session('name', null);
        // 清除session(当前作用域)
        session(null);
        // 清除think作用域
        session(null, 'think');
        */
        session('session_name', 'onestopweb1');
        session('sessionname.item', 'onestopweb2');
        
        /*
         * cookie 函数助手
         * 
        // 初始化
        cookie(['prefix' => 'think_', 'expire' => 3600]);
        // 设置
        cookie('name', 'value', 3600);
        // 判断
        cookie('?name');
        // 获取
        echo cookie('name');
        // 删除
        cookie('name', null);
        // 清除
        cookie(null, 'think_');
        */
        cookie('cookieName', 'onestopwebCookie', 3600);
        return $this->fetch();
    }
}

 

application\index\view\index\index.html

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Session和Cookie</title>
<!-- TP5内置标签:资源文件加载  -->
{css href="/asset/css/base.css" /}
{js href="/asset/js/jquery.js" /}
<style type="text/css">
p{ text-align: center;}
</style>
</head>
<body>
	<p>session 取值</p>
	<p>{$Request.session.session_name}</p>
	<p>{$Request.session.sessionname.item}</p>
	<p>cookie 取值</p>
	<p>{$Request.cookie.cookieName}</p>
</body>
</html>

 

效果图:

 

 

 

 

 

 

 

 

 

 

  • 大小: 7.5 KB
  • tp5.rar (33.7 KB)
  • 下载次数: 0
1
0
分享到:
评论

相关推荐

    thinkphp中session和cookie无效的解决方法

    主要介绍了thinkphp中session和cookie无效的解决方法,涉及针对BOM头的分析与删除方法,具有一定的参考借鉴价值,需要的朋友可以参考下

    TP5 用户的页面操作

    7. **Session 和 Cookie**:TP5 支持 session 和 cookie 的管理,可用于存储用户状态,如登录状态。`session` 函数可以用来设置和获取 session 数据,`cookie` 函数则用于处理 cookie。 8. **错误处理和日志记录**...

    php tp5 入门

    3. 快速开发:提供丰富的内置组件,如Session、Cookie、Cache等,简化常见任务的实现。 4. 错误处理:强大的错误和异常处理机制,方便调试和优化代码。 三、TP5安装与环境配置 1. PHP环境:确保服务器环境已安装...

    tp5框架完整版

    3. **session和cookie**:提供了统一的接口进行session和cookie操作,增强了安全性。 4. **异常处理**:强大的异常处理机制,能够捕获和处理运行时错误,提高程序的健壮性。 5. **表单验证**:内置了表单验证规则,...

    TP5+bootstrap3登录注册

    4. **防止重复登录**:防止同一用户在同一时间内使用多个设备登录,通常通过记录在线状态或者使用session和cookie来实现。 5. **数据模型**:TP5中的模型层负责与数据库交互,封装了SQL语句,提供面向对象的接口,...

    thinkphp_TP5_

    以上只是TP5框架核心功能的一部分,实际开发中,TP5还提供了如Session管理、Cache缓存、Cookie设置、事件监听、表单验证等众多实用功能。理解并熟练运用这些知识点,将极大地提升PHP开发的效率和质量。在实践中不断...

    tp5框架使用cookie加密算法实现登录功能示例

    在TP5框架中,使用Cookie加密算法来实现登录功能是一个重要的安全措施,因为Cookie通常用于存储用户信息,如登录状态,而这些信息如果未加密,容易被恶意用户获取,造成数据泄露。以下是对该实现过程的详细解释: 1...

    tp5 restful api框架

    4. TP5内置了缓存、日志、session、cookie等工具,为API性能优化和错误处理提供便利。 5. TP5有强大的中间件机制,可以用于实现认证、鉴权等功能,适合API的权限控制。 6. TP5的异常处理和错误报告机制有助于调试和...

    退出页面自动清除session技巧

    综上所述,通过合理设计和实现退出时自动清除Session的功能,不仅可以提升应用的安全性,还能有效避免潜在的性能问题。开发者应该根据实际需求选择合适的方法,并结合具体的应用场景进行灵活运用。

    TP5 小程序商城含后台

    7. **安全性**:了解如何防止SQL注入、XSS攻击,设置合理的Session和Cookie策略,保护用户数据安全。 8. **部署与运维**:掌握如何在服务器上配置运行环境,包括PHP、Nginx、MySQL等,进行代码部署和调试。 通过...

    ThinkPHP框架实现session跨域问题的解决方法

    ThinkPHP框架实现session跨域问题的解决方法主要涉及到了两个方面:其一,是PHP自身处理session...同时,还应该了解session.cookie_domain的具体设置方法及其对session共享范围的影响,以实现安全和高效的session管理。

    session共享之memcache Redis

    通常,服务器会为每个用户生成一个唯一的Session ID,并将其存储在客户端(如Cookie)中,以便在后续请求时识别用户。 当谈到Session共享,我们关注的是如何在集群环境中的不同服务器之间共享Session数据。memcache...

    TP5完全开发手册

    总的来说,《TP5完全开发手册》提供了一个全面的知识体系,覆盖了ThinkPHP5.0框架的方方面面,是开发者进行ThinkPHP项目开发不可或缺的参考手册。不过,手册本身不代替教程,而是作为工具参考使用。对于新手来说,...

    tp5开发手册

    15. 缓存:为了提高性能,ThinkPHP提供了缓存机制,包括Session、Cookie、多语言、上传、验证码、图像处理等。 16. 扩展函数和类库:手册介绍了如何扩展ThinkPHP的功能,包括行为驱动、Composer包、命令行工具等。 ...

    TP PHP 购物车

    在TP框架中,购物车功能可能通过Session或Cookie实现。用户将商品添加到购物车时,会生成一个包含商品ID、数量、规格等信息的数组,存储在Session中。在购物车页面,用户可以查看、修改购物车内的商品数量,或者直接...

    tp5.0的快速入门和完整开发手册

    7. **完全开发手册**:《ThinkPHP5.0完全开发手册》则是一份详尽的参考文档,涵盖了所有框架特性,包括错误和异常处理、日志系统、缓存管理、session和cookie操作、表单验证、安全策略等高级话题。此外,手册还会有...

    php页面跳转session cookie丢失导致不能登录等问题的解决方法

    在使用ThinkPHP框架进行Web应用开发时,可能会遇到页面跳转时session和cookie丢失的问题,导致用户登录状态无法保持,本文将对这一问题的原因及解决方案进行详细探讨。 首先,要了解session和cookie的基本概念。...

    基于tp5.1实现的简单的网上拍卖系统,前后台管理

    - 用户认证与授权机制,如session和cookie的使用。 - 错误处理和日志记录。 - RESTful API设计,以支持前后端分离的架构。 总的来说,这个项目提供了一个学习和实践ThinkPHP 5.1框架以及Web开发的实例,可以帮助...

Global site tag (gtag.js) - Google Analytics