Trong PHP, chúng tôi tạo phiên cho người dùng đã đăng nhập và đặt người dùng đó trực tuyến cho đến khi người dùng đăng xuất khỏi phiên đó. Nó có thể được thực hiện bằng cách nhấp vào nút đăng xuất hoặc bằng cách hủy phiên đó sau một thời gian cố định.
Theo mặc định, thời gian hết hạn của bất kỳ phiên cụ thể nào được tạo là 1440 giây tôi. e. [24*60] tôi. e. 24 phút. Nhưng trong một số trường hợp, chúng ta cần thay đổi thời gian mặc định cho phù hợp
Chúng ta có thể làm điều đó theo 2 cách
1. Chúng ta có thể thay đổi nó trong php. ini và thay đổi cấu hình, nhưng điều đó sẽ thay đổi thời gian mặc định cho tất cả các trang web hoạt động trên máy chủ đó và điều đó sẽ cản trở tất cả các trang web khác. Vì vậy, tùy chọn thứ hai là thích hợp hơn
2. Chúng ta có thể thay đổi hợp lý thời gian hủy của phiên. Chúng tôi tính thời gian tạo phiên bằng cách tính thời gian hiện tại của hệ thống và khi người dùng duyệt đến các trang khác nhau của tập lệnh sẽ kiểm tra thời gian hết hạn. e. được khai báo rõ ràng là hết hạn phiên
Cấu trúc tệp
mục lục. php. Nếu bạn nhập sai thông tin đăng nhập, nó sẽ báo lỗi, Nếu bạn nhập đúng thông tin đăng nhập, bạn sẽ được chuyển hướng đến “Trang chủ. php” và hủy phiên sau 1 phút. Nhà phát triển có thể thay đổi thời gian cho phù hợp
PHP
unset[$_SESSION['variable_name']];35
unset[$_SESSION['variable_name']];36
unset[$_SESSION['variable_name']];37
unset[$_SESSION['variable_name']];38
unset[$_SESSION['variable_name']];36
unset[$_SESSION['variable_name']];37
unset[$_SESSION['variable_name']];41
unset[$_SESSION['variable_name']];42
unset[$_SESSION['variable_name']];43
unset[$_SESSION['variable_name']];44
unset[$_SESSION['variable_name']];360
unset[$_SESSION['variable_name']];361
unset[$_SESSION['variable_name']];362
unset[$_SESSION['variable_name']];363
unset[$_SESSION['variable_name']];364
unset[$_SESSION['variable_name']];43
unset[$_SESSION['variable_name']];44
unset[$_SESSION['variable_name']];367
unset[$_SESSION['variable_name']];368
unset[$_SESSION['variable_name']];362
unset[$_SESSION['variable_name']];370
unset[$_SESSION['variable_name']];364
unset[$_SESSION['variable_name']];43
unset[$_SESSION['variable_name']];44
unset[$_SESSION['variable_name']];374
unset[$_SESSION['variable_name']];368
unset[$_SESSION['variable_name']];36
unset[$_SESSION['variable_name']];362
unset[$_SESSION['variable_name']];41
unset[$_SESSION['variable_name']];379
unset[$_SESSION['variable_name']];363
unset[$_SESSION['variable_name']];381
unset[$_SESSION['variable_name']];382
unset[$_SESSION['variable_name']];383
unset[$_SESSION['variable_name']];370
unset[$_SESSION['variable_name']];381
unset[$_SESSION['variable_name']];386
unset[$_SESSION['variable_name']];387
Bất cứ khi nào dữ liệu được lưu trữ bằng cookie, có khả năng tin tặc chèn một số dữ liệu có hại vào máy tính của người dùng để gây hại cho bất kỳ ứng dụng nào. Vì vậy, luôn luôn nên sử dụng các phiên PHP để lưu trữ thông tin trên máy chủ hơn là trên máy tính. Bất cứ khi nào cần dữ liệu trên nhiều trang của trang web hoặc ứng dụng, Phiên PHP được sử dụng
Phiên này tạo một tệp tạm thời trong một thư mục lưu trữ các biến đã đăng ký với các giá trị của chúng được cung cấp cho toàn bộ trang web. Phiên này kết thúc khi người dùng đăng xuất khỏi trang web hoặc trình duyệt. Mỗi người dùng khác nhau được cấp ID phiên duy nhất được liên kết với các bài đăng hoặc email của một cá nhân
Ghi chú. ID phiên được tạo ngẫu nhiên bởi công cụ PHP, rất khó để tìm ra
Thí dụ. Hàm PHP sau hủy đăng ký hoặc xóa biến phiên bất cứ khi nào $_SESSION được sử dụng trong một số mã. Nó chủ yếu được sử dụng để hủy một biến phiên duy nhất
- cú pháp.
unset[$_SESSION['variable_name']];
- chương trình 1
unset[$_SESSION['variable_name']];
73_______174____175____176
unset[$_SESSION['variable_name']];
77unset[$_SESSION['variable_name']];
74unset[$_SESSION['variable_name']];
1unset[$_SESSION['variable_name']];
76_______13____174____15____176
unset[$_SESSION['variable_name']];
7____18unset[$_SESSION['variable_name']];
9unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
0unset[$_SESSION['variable_name']];
9unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
2unset[$_SESSION['variable_name']];
9unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
4unset[$_SESSION['variable_name']];
9unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
6unset[$_SESSION['variable_name']];
7____88unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
9unset[$_SESSION['variable_name']];
7____191unset[$_SESSION['variable_name']];
9unset[$_SESSION['variable_name']];
93unset[$_SESSION['variable_name']];
7____88_______13____197____15____176
unset[$_SESSION['variable_name']];
97____11____176unset[$_SESSION['variable_name']];
77_______174____295____176
unset[$_SESSION['variable_name']];
3_______174____299unset[$_SESSION['variable_name']];
5____1731unset[$_SESSION['variable_name']];
732____1733unset[$_SESSION['variable_name']];
99unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
3____174unset[$_SESSION['variable_name']];
738unset[$_SESSION['variable_name']];
739unset[$_SESSION['variable_name']];
738unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
3______174unset[$_SESSION['variable_name']];
744unset[$_SESSION['variable_name']];
745unset[$_SESSION['variable_name']];
731unset[$_SESSION['variable_name']];
747unset[$_SESSION['variable_name']];
748unset[$_SESSION['variable_name']];
744unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
751unset[$_SESSION['variable_name']];
752unset[$_SESSION['variable_name']];
3unset[$_SESSION['variable_name']];
754unset[$_SESSION['variable_name']];
755unset[$_SESSION['variable_name']];
756unset[$_SESSION['variable_name']];
757unset[$_SESSION['variable_name']];
758unset[$_SESSION['variable_name']];
3____1760unset[$_SESSION['variable_name']];
761unset[$_SESSION['variable_name']];
762unset[$_SESSION['variable_name']];
3____1764unset[$_SESSION['variable_name']];
765unset[$_SESSION['variable_name']];
766unset[$_SESSION['variable_name']];
761unset[$_SESSION['variable_name']];
77unset[$_SESSION['variable_name']];
769unset[$_SESSION['variable_name']];
765unset[$_SESSION['variable_name']];
771unset[$_SESSION['variable_name']];
77unset[$_SESSION['variable_name']];
773unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
776unset[$_SESSION['variable_name']];
77unset[$_SESSION['variable_name']];
778unset[$_SESSION['variable_name']];
765unset[$_SESSION['variable_name']];
766unset[$_SESSION['variable_name']];
01unset[$_SESSION['variable_name']];
02unset[$_SESSION['variable_name']];
97____295unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
97____175____176 - đầu ra. Khi chúng tôi nhận xét về unset[$_SESSION[‘name’]], thì bạn nhận được kết quả sau
Ghi chú. Hàm PHP session_start[] luôn được viết ở đầu bất kỳ mã nào
- Khi chúng tôi bỏ đặt[$_SESSION[‘name’]], bằng cách bỏ ghi chú dòng bắt buộc trong chương trình ví dụ, bạn sẽ nhận được kết quả sau. ________số 8
- đầu ra
- Nếu bạn muốn hủy tất cả các biến phiên, hãy sử dụng hàm PHP sau.
unset[$_SESSION['variable_name']];
9 - Nếu bạn muốn xóa hoặc giải phóng không gian bị chiếm bởi các biến phiên cho mục đích sử dụng khác, hàm PHP sau đây được sử dụng.
unset[$_SESSION['variable_name']];
9
- chương trình 2
unset[$_SESSION['variable_name']];
73unset[$_SESSION['variable_name']];
10unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
12unset[$_SESSION['variable_name']];
3____114unset[$_SESSION['variable_name']];
15unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
17unset[$_SESSION['variable_name']];
3____119unset[$_SESSION['variable_name']];
732unset[$_SESSION['variable_name']];
21unset[$_SESSION['variable_name']];
3____123unset[$_SESSION['variable_name']];
3____125unset[$_SESSION['variable_name']];
26unset[$_SESSION['variable_name']];
27unset[$_SESSION['variable_name']];
28unset[$_SESSION['variable_name']];
29unset[$_SESSION['variable_name']];
26unset[$_SESSION['variable_name']];
27unset[$_SESSION['variable_name']];
28unset[$_SESSION['variable_name']];
29unset[$_SESSION['variable_name']];
26unset[$_SESSION['variable_name']];
35unset[$_SESSION['variable_name']];
36unset[$_SESSION['variable_name']];
37unset[$_SESSION['variable_name']];
38unset[$_SESSION['variable_name']];
39unset[$_SESSION['variable_name']];
40unset[$_SESSION['variable_name']];
26unset[$_SESSION['variable_name']];
42unset[$_SESSION['variable_name']];
27unset[$_SESSION['variable_name']];
44unset[$_SESSION['variable_name']];
29unset[$_SESSION['variable_name']];
27unset[$_SESSION['variable_name']];
37unset[$_SESSION['variable_name']];
38unset[$_SESSION['variable_name']];
39unset[$_SESSION['variable_name']];
50unset[$_SESSION['variable_name']];
3____152unset[$_SESSION['variable_name']];
7____154unset[$_SESSION['variable_name']];
9unset[$_SESSION['variable_name']];
56unset[$_SESSION['variable_name']];
9unset[$_SESSION['variable_name']];
58unset[$_SESSION['variable_name']];
59unset[$_SESSION['variable_name']];
60unset[$_SESSION['variable_name']];
61unset[$_SESSION['variable_name']];
62unset[$_SESSION['variable_name']];
61unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
9unset[$_SESSION['variable_name']];
66unset[$_SESSION['variable_name']];
7____168unset[$_SESSION['variable_name']];
7____170unset[$_SESSION['variable_name']];
71unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
9unset[$_SESSION['variable_name']];
58unset[$_SESSION['variable_name']];
75unset[$_SESSION['variable_name']];
62unset[$_SESSION['variable_name']];
75unset[$_SESSION['variable_name']];
78unset[$_SESSION['variable_name']];
79____180unset[$_SESSION['variable_name']];
78unset[$_SESSION['variable_name']];
82unset[$_SESSION['variable_name']];
83unset[$_SESSION['variable_name']];
76unset[$_SESSION['variable_name']];
7____168unset[$_SESSION['variable_name']];
3____188unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
3____191unset[$_SESSION['variable_name']];
774unset[$_SESSION['variable_name']];
3______135unset[$_SESSION['variable_name']];
95unset[$_SESSION['variable_name']];
37unset[$_SESSION['variable_name']];
38unset[$_SESSION['variable_name']];
39unset[$_SESSION['variable_name']];
99unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
00unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
01unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
02unset[$_SESSION['variable_name']];
38unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
04unset[$_SESSION['name']]; //echo "Session Name : ".$_SESSION['name'];
05Làm cách nào để xóa cookie phiên trong PHP?
Sửa đổi giá trị cookie. Để sửa đổi cookie, chỉ cần đặt [lại] cookie bằng hàm setcookie[]. .Xóa Cookie. Để xóa cookie, hãy sử dụng hàm setcookie[] với ngày hết hạn trong quá khứ. .Kiểm tra xem Cookie đã được bật chưa. Ví dụ sau tạo một tập lệnh nhỏ để kiểm tra xem cookie có được bật hay khôngHàm nào được sử dụng để xóa phiên trong PHP?
Session_destroy[] dùng để hủy phiên. Chức năng này phá hủy phiên hoàn chỉnh. Để bỏ đặt một biến phiên duy nhất, chúng ta có thể sử dụng hàm unset[].Làm cách nào để xóa mảng khỏi phiên trong PHP?
Chúng ta có thể xóa các mục khỏi mảng bằng cách sử dụng hàm array_diff[] . $_SESSION[cart]=array_diff[$_SESSION[cart],$prod_id]; .Phương pháp nào được sử dụng để xóa một phiên?
Xóa toàn bộ phiên − Bạn có thể gọi phương thức public void invalidate[] để hủy toàn bộ phiên.