thinkPHP session() method usage:
The system provides complete support for Session management and operation, and all operations can be completed through a built-in session function.
Usage
session(name,name,value='')
Parameters
name (required): If an array is passed in, it means session initialization. Entering null means clearing the current session. If it is a string, it means session assignment, acquisition or operation.
Value (optional): The session value to be set. If null is passed in, it means deleting the session. The default is the empty string
session initialization setting
If The name parameter of the session method is passed into the array to indicate the session initialization settings, for example:
session(array('name'=>'session_id','expire'=>3600));
After initialization, the system will automatically start the session. If you do not want the system to automatically start the session, you can set SESSION_AUTO_START to false
For example:
'SESSION_AUTO_START' =>false
After turning off automatic start, you can start the session in the public file of the project or by manually calling session_start or session('[start]') in the controller.
session assignment
session('name','value'); //设置session
session value
$value = session('name');
session deletion
session('name',null); // 删除name
To delete all sessions, you can use:
session(null); // 清空当前的session
session judgment
To judge whether a session value has been set, you can use
session('?name');
Used to determine whether the session value named name has been set
session management
The session method supports some simple session management operations. The usage is as follows:
session('[操作名]'); session('[pause]'); // 暂停session写入 session('[start]'); // 启动session session('[destroy]'); // 销毁session session('[regenerate]'); // 重新生成session id
php comes with the function session_unset. The function is to clear (release) all SESSION (session) variables. If you need to clear a certain session variable, you should use
unset($_SESSION['var']);
Related recommendations: The latest 10 thinkphp videos Tutorial
The above is the detailed content of One article to understand the usage of session() in TP framework. For more information, please follow other related articles on the PHP Chinese website!

The article discusses ThinkPHP's built-in testing framework, highlighting its key features like unit and integration testing, and how it enhances application reliability through early bug detection and improved code quality.

Article discusses using ThinkPHP for real-time stock market data feeds, focusing on setup, data accuracy, optimization, and security measures.

The article discusses key considerations for using ThinkPHP in serverless architectures, focusing on performance optimization, stateless design, and security. It highlights benefits like cost efficiency and scalability, but also addresses challenges

The article discusses implementing service discovery and load balancing in ThinkPHP microservices, focusing on setup, best practices, integration methods, and recommended tools.[159 characters]

ThinkPHP's IoC container offers advanced features like lazy loading, contextual binding, and method injection for efficient dependency management in PHP apps.Character count: 159

The article discusses using ThinkPHP to build real-time collaboration tools, focusing on setup, WebSocket integration, and security best practices.

ThinkPHP benefits SaaS apps with its lightweight design, MVC architecture, and extensibility. It enhances scalability, speeds development, and improves security through various features.

The article outlines building a distributed task queue system using ThinkPHP and RabbitMQ, focusing on installation, configuration, task management, and scalability. Key issues include ensuring high availability, avoiding common pitfalls like imprope


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SublimeText3 English version
Recommended: Win version, supports code prompts!