⊗ppPmSsInr 317 of 447 menu

Phiên trong PHP

Khi chúng ta nhìn thấy một trang web trong trình duyệt của mình, script PHP của trang đó đã thực thi xong từ lâu và quên chúng ta. Vì vậy, nếu chúng ta chuyển tiếp từ trang này sang trang khác của trang web - script PHP không thể nhớ dữ liệu từ trang trước, ví dụ, giá trị của các biến.

Tuy nhiên, một cơ chế như vậy là rất cần thiết, ít nhất là để ghi nhớ lựa chọn của người dùng hoặc việc người dùng đã được xác thực.

Trong PHP, để lưu trữ dữ liệu người dùng giữa các trang của trang web, người ta sử dụng phiên. Chúng ta có thể ghi bất kỳ thông tin nào vào phiên và đọc nó từ đó trong lần chạy tiếp theo của script này hoặc script khác của trang web. Với sự trợ giúp của phiên, có thể triển khai việc xác thực người dùng, giỏ hàng của cửa hàng trực tuyến và những thứ khác.

Phiên của người dùng được lưu trữ trên máy chủ. Đồng thời nó không tồn tại mãi mãi, mà chỉ khoảng nửa giờ - nếu trong thời gian này người dùng không thực hiện bất kỳ yêu cầu nào đến trang web, thì phiên của anh ta sẽ bị xóa và trở nên trống rỗng.

Vậy, hãy xem cách làm việc với phiên trong PHP. Để ghi thứ gì đó vào phiên, trước tiên cần khởi tạo nó bằng hàm session_start:

<?php session_start(); ?>

Sau khi khởi tạo, chúng ta có thể ghi thứ gì đó vào phiên hoặc đọc thứ gì đó từ đó. Điều này được thực hiện thông qua mảng siêu toàn cục $_SESSION.

Hãy thử thực hành. Tạo một tệp test1.php và đặt mã sau vào đó:

<?php session_start(); $_SESSION['test'] = 'abcde'; // ghi vào phiên ?>

Và trong tệp test2.php - mã sau:

<?php session_start(); echo $_SESSION['test']; // đọc từ phiên ?>

Bây giờ, trước hết hãy mở tệp test1.php trong trình duyệt, sau đó là test2.php. Khi mở tệp thứ hai trong trình duyệt, nội dung đã được ghi vào phiên trong tệp đầu tiên sẽ được hiển thị.

Tạo hai tệp. Khi chạy tệp đầu tiên, hãy ghi vào phiên hai số, và khi chạy tệp thứ hai - hãy hiển thị trên màn hình tổng của hai số đó.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối