Làm cách nào để thêm giá trị vào mảng phiên trong PHP?

Trong hướng dẫn này, chúng tôi sẽ cung cấp cho bạn thêm thông tin về phiên PHP và mảng phiên PHP. Đừng lo lắng nếu bạn là người mới sử dụng PHP- chúng tôi sẽ hướng dẫn bạn những điều cơ bản

Phiên PHP

Trước khi chúng ta xem cách tạo mảng phiên PHP, bạn có biết phiên là gì không? . Sau đó, bạn sẽ có quyền truy cập tất cả các ứng dụng và chương trình của mình. Máy tính của bạn sẽ luôn biết bạn là ai. Nhưng điều gì sẽ xảy ra khi bạn lướt internet? . Để phân biệt máy tính của bạn với những người dùng khác truy cập trang web cùng lúc, máy chủ chỉ định bắt đầu một phiên và gán cho máy tính của bạn một ID duy nhất. Phiên giúp máy chủ theo dõi máy tính của bạn và lưu mọi thay đổi bạn đã thực hiện đối với trang web (ví dụ: vào tài khoản của bạn). Các phiên được triển khai với sự trợ giúp của PHP. Tìm hiểu thêm về các phiên PHP với khóa học này

Tạo phiên PHP

Một phiên PHP được bắt đầu với hàm session_start(). Chức năng này phải được viết phía trên thẻ html trong chương trình của bạn

<?php session_start();   ?>
<html>
</html>

Bây giờ bạn đã bắt đầu phiên, bạn có thể chỉ định một số nhận dạng duy nhất (UID) cho mọi máy tính truy cập trang web của bạn. Bạn cũng có thể tạo một mảng phiên PHP để lưu trữ thông tin người dùng (tên người dùng, mật khẩu, v.v. )

Ví dụ về phiên PHP

Trước khi chúng tôi tạo một mảng phiên PHP, chúng tôi sẽ chỉ cho bạn cách tạo một phiên PHP đơn giản. Điều này sẽ giúp bạn hiểu cách thức hoạt động của một phiên PHP điển hình

<?php
 session_start();
 ?>
 <html>
 <body>
 <?php
 echo "Congratulations, you have started a session’];
 ?>
 </body>
 </html>

đầu ra

Congratulations, you have created a session

Hàm session_start luôn xuất hiện ở đầu chương trình. Hãy nhớ rằng, PHP cũng cho phép bạn truy xuất dữ liệu từ máy chủ của mình. Trong ví dụ này, chúng tôi đã sử dụng PHP để in một câu lệnh đơn giản. Nếu bạn muốn học cách viết các chương trình PHP của riêng mình từ đầu, khóa học này là một nơi tuyệt vời để bắt đầu

Biến phiên

Bạn có thể sử dụng biến $_SESSION để lưu trữ một biến. Sau đó, bạn có thể truy xuất biến này sau. Hãy xem ví dụ này

<?php
 session_start();<
//store a global variable
 $_SESSION['time’]=1;
 ?>
 <html>
 <body>
 <?php
 //Now you can retrieve the previously declared variable
echo "Your session has now begun. It will last for the following number of hours:". $_SESSION['time'];
 ?>
 </body>
 </html>

đầu ra

Your session has now begun. It will last for the following number of hours: 1

Notice that we initialized the $_SESSION variable time at the beginning of the program, inside the declaration statement. Later, you can retrieve it from within your program. The $_SESSION variable is also referred to as a session array, because you can declare a session “variable” to be an array. Sounds confusing? It’s not, really.

Mảng phiên PHP

Giống như các biến phiên, bạn có thể sử dụng một mảng để theo dõi người dùng của mình. Mảng có thể bao gồm các biến như UID của người dùng, tên người dùng và mật khẩu. Một mảng phiên, giống như một mảng thông thường, về mặt lý thuyết có thể chứa bất kỳ loại thông tin nào bạn có thể nghĩ đến

Chúng tôi sẽ chỉ cho bạn một số cách mà bạn có thể tạo một mảng trong phiên của mình. Hãy xem ví dụ này

<?php
$userinfo = array();
$userinfo['username'] = 'currentusername';
$userinfo['isloggedin'] = false;
$userinfo['UID'] = 1;
$_SESSION['userinfo'] = $userinfo;
?>

Bạn có thấy những gì chúng tôi đã làm ở đây? . Bạn có thể khai báo một mảng bình thường và sau đó khai báo nó dưới dạng biến $_SESSION sau, đó là những gì chúng tôi đã thực hiện trong ví dụ của mình

Đây là một cách khác mà bạn có thể đã khai báo cùng một mảng

$_SESSION['userinfo']['username']  = 'currentusername';
$_SESSION['userinfo']['isloggedin']  = false;
$_SESSION['userinfo']['UID']   = 1;
?>

Đây chỉ là một cách khác để khai báo một mảng phiên PHP. Một cách khác mà bạn có thể tạo một mảng Phiên là khai báo các biến trước đó và sau đó tạo một mảng để lưu trữ chúng. Bạn có thể sử dụng bất kỳ cách nào hấp dẫn bạn

Nếu bạn muốn in bất kỳ thông tin nào được cung cấp ở đây, bạn có thể sử dụng dòng mã sau ở cuối phần khai báo mảng

var_dump($_SESSION['userinfo']);

Lệnh var_dump cung cấp thông tin chi tiết về mảng bạn đã tạo

Đóng phiên

Bạn có thể đóng một phiên làm việc bằng hàm session_destroy(). Hàm này cũng phải được gọi trong câu lệnh khai báo PHP

________số 8_______

Thao tác này sẽ đóng phiên của bạn và mọi mảng phiên bạn đã tạo sẽ bị xóa

Hãy tiếp tục và thử viết mã PHP của riêng bạn. Nếu cần trợ giúp, bạn có thể tham gia khóa học này để tìm hiểu cách tạo tập lệnh đăng nhập an toàn của riêng mình trong PHP

Trang được cập nhật lần cuối. Tháng 6 năm 2014

Bài viết được đề xuất

Phát triển

PHP MD5 – Dấu vân tay kỹ thuật số

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

Hướng dẫn PHP mới bắt đầu

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

Cron PHP. Chạy các tác vụ theo lịch trình

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

Hướng dẫn lớp học PHP. Học những điều cơ bản

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

Kết nối với cơ sở dữ liệu MySQL bằng PHP

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

mật mã. Ruby vs Python vs PHP [Infographic]

Renee

Phát triển

Nhận văn bản PHP. Hướng dẫn bắt đầu nhanh để tạo bản dịch bằng cách sử dụng gettext trong PHP

Kasia Mikoluk

Phát triển

Hướng dẫn PHP MVC. Hiểu Model-View-Controller

Kasia Mikoluk

Phát triển

Hướng dẫn phân trang PHP. Làm thế nào để bắt đầu

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Phát triển

Tiêu đề PHP. Hướng dẫn mã hóa tiêu đề XML

Làm cách nào để thêm giá trị vào mảng phiên trong PHP?
Trình chỉnh sửa Udemy

Kế tiếp

Chia sẻ bài viết này

  • Sao chép

Các khóa học hàng đầu về PHP

PHP cho người mới bắt đầu - Trở thành chuyên gia PHP - Dự án CMS

Edwin Diaz, Giải pháp Khoa mã hóa

4. 4 (23,235)

Người bán hàng giỏi nhất

Kiểm tra đơn vị PHP với PHPUnit

Dave Hollingworth

4. 6 (1,841)

Người bán hàng giỏi nhất

API trong PHP. từ cơ bản đến nâng cao

Dave Hollingworth

4. 7 (530)

PHP cho người mới bắt đầu Phần 1. tất cả các mã được sử dụng được giải thích đầy đủ

Học viện mã hóa

4. 8 (1,427)

Tạo bản sao Spotify từ đầu. JavaScript PHP và MySQL

Reece Kenney

4. 5 (1.800)

Hướng đối tượng PHP & MVC

Brad Traversy

4. 6 (4,575)

Khóa học dành cho nhà phát triển PHP hướng đối tượng hoàn chỉnh

Gary Clarke

4. 7 (171)

Xây dựng mạng xã hội từ đầu. JavaScriptPHP + MySQL

Reece Kenney

4. 4 (2,832)

PHP với Laravel cho người mới bắt đầu - Trở thành Master trong Laravel

Edwin Diaz, Giải pháp Khoa mã hóa

4. 4 (12.026)

Người bán hàng giỏi nhất

PHP cho người mới bắt đầu

Học viện lập trình của Tim Buchalka, Dave Hollingworth

4. 5 (2,867)

Hoàn thành các khái niệm PHP OOP cho người mới bắt đầu tuyệt đối + Dự án

Srini Vanamala

4. 6 (447)

Tạo bản sao Netflix từ đầu. JavaScriptPHP + MySQL

Reece Kenney

4. 7 (806)

>

Các khóa học PHP khác

Sinh viên PHP cũng học

Laravel MySQL PHP MVC Phát triển web JavaScript HTML CSS Bootstrap HTML5 Phát triển web Front End Lập trình hướng đối tượng WordPress Full Stack Phát triển web PDO

Trao quyền cho nhóm của bạn. Dẫn đầu ngành

Đăng ký thư viện các khóa học trực tuyến và công cụ học tập kỹ thuật số cho tổ chức của bạn với Udemy Business

Làm cách nào để thêm giá trị vào phiên trong PHP?

Để đặt biến phiên, bạn có thể sử dụng biến mảng toàn cục có tên là $_SESSION[] . Sau đó, máy chủ có thể truy cập các biến toàn cầu này cho đến khi kết thúc phiên. Bây giờ bạn đã biết phiên trong PHP là gì và cách bắt đầu một phiên, đã đến lúc xem một ví dụ và xem nó hoạt động như thế nào.

Làm cách nào để lưu trữ giá trị phiên trong mảng trong PHP?

$_SESSION['thông tin người dùng']['tên người dùng'] = 'tên người dùng hiện tại'; . Một cách khác mà bạn có thể tạo một mảng Phiên là khai báo các biến trước đó rồi tạo một mảng để lưu trữ chúng .

Làm cách nào để cập nhật giá trị từ mảng phiên trong PHP?

Cập nhật biến phiên trong PHP . start the session by calling session_start() function and then simply overwrite the vakue to update session variable.

Bạn sẽ gán giá trị cho một biến phiên như thế nào?

Cách gán giá trị phiên cho một biến .
ob_start();
$userV = $_SESSION['Người dùng'];
$userV= echo $_SESSION['User'];