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 sessionHà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: 1Notice 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ố
Phát triển
Hướng dẫn PHP mới bắt đầu
Phát triển
Cron PHP. Chạy các tác vụ theo lịch trình
Phát triển
Hướng dẫn lớp học PHP. Học những điều cơ bản
Phát triển
Kết nối với cơ sở dữ liệu MySQL bằng PHP
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
Phát triển
Tiêu đề PHP. Hướng dẫn mã hóa tiêu đề XML
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