[Php 4, Php 5, Php 7, Php 8]
session_start - bắt đầu phiên mới hoặc tiếp tục — Start new or resume existing session
Sự mô tả
session_start [mảng $options
= []]: bool[array $options
= []]: bool
Khi session_start [] được gọi hoặc khi phiên tự động bắt đầu, PHP sẽ gọi mở và đọc phiên xử lý. Đây sẽ là một trình xử lý lưu tích hợp được cung cấp theo mặc định hoặc bởi các tiện ích mở rộng PHP [chẳng hạn như SQLite hoặc Memcached]; hoặc có thể được xử lý tùy chỉnh theo định nghĩa bởi session_set_save_handler []. Read Callback sẽ truy xuất bất kỳ dữ liệu phiên hiện có nào [được lưu trữ ở định dạng tuần tự hóa đặc biệt] và sẽ không được sử dụng và được sử dụng để tự động điền vào SuperGlobal $ _Session khi Readback trả về dữ liệu phiên đã lưu trở lại xử lý phiên PHP.session_start[] is called or when a session auto starts, PHP will call the open and read session save handlers. These will either be a built-in save handler provided by default or by PHP extensions [such as SQLite or Memcached]; or can be custom handler as defined by session_set_save_handler[]. The read callback will retrieve any existing session data [stored in a special serialized format] and will be unserialized and used to automatically populate the $_SESSION superglobal when the read callback returns the saved session data back to PHP session handling.
Để sử dụng phiên có tên, hãy gọi session_name [] trước khi gọi session_start [].session_name[] before calling session_start[].
Khi phiên.USE_TRANS_SID được bật, hàm session_start [] sẽ đăng ký trình xử lý đầu ra nội bộ để viết lại URL.session_start[] function will register an internal output handler for URL rewriting.
Nếu người dùng sử dụng ob_gzhandler
hoặc tương tự với ob_start [], thứ tự chức năng rất quan trọng đối với đầu ra thích hợp. Ví dụ: ob_gzhandler
phải được đăng ký trước khi bắt đầu phiên.ob_start[], the function order is important for proper output. For example, ob_gzhandler
must be registered before starting the session.
Thông số
options
Nếu được cung cấp, đây là một loạt các tùy chọn kết hợp sẽ ghi đè các chỉ thị cấu hình phiên hiện đang được đặt. Các phím không nên bao gồm tiền tố session.
.
Ngoài tập hợp các chỉ thị cấu hình thông thường, một tùy chọn read_and_close
cũng có thể được cung cấp. Nếu được đặt thành true
, điều này sẽ dẫn đến phiên bị đóng ngay sau khi được đọc, do đó tránh khóa không cần thiết nếu dữ liệu phiên không được thay đổi.true
, this will result in the session being closed immediately after being read, thereby avoiding
unnecessary locking if the session data won't be changed.
Trả về giá trị
Hàm này trả về true
nếu một phiên được bắt đầu thành công, nếu không false
.true
if a session was successfully started, otherwise false
.
Thay đổi
7.1.0 | session_start [mảng $options = []]: bool now returns false and no longer initializes $_SESSION when it failed to start the session.
|
Khi session_start [] được gọi hoặc khi phiên tự động bắt đầu, PHP sẽ gọi mở và đọc phiên xử lý. Đây sẽ là một trình xử lý lưu tích hợp được cung cấp theo mặc định hoặc bởi các tiện ích mở rộng PHP [chẳng hạn như SQLite hoặc Memcached]; hoặc có thể được xử lý tùy chỉnh theo định nghĩa bởi session_set_save_handler []. Read Callback sẽ truy xuất bất kỳ dữ liệu phiên hiện có nào [được lưu trữ ở định dạng tuần tự hóa đặc biệt] và sẽ không được sử dụng và được sử dụng để tự động điền vào SuperGlobal $ _Session khi Readback trả về dữ liệu phiên đã lưu trở lại xử lý phiên PHP.
Để sử dụng phiên có tên, hãy gọi session_name [] trước khi gọi session_start [].
Khi phiên.USE_TRANS_SID được bật, hàm session_start [] sẽ đăng ký trình xử lý đầu ra nội bộ để viết lại URL.
ob_gzhandler
0
ob_gzhandler
1
ob_gzhandler
2 Nếu người dùng sử dụng ob_gzhandler
hoặc tương tự với ob_start [], thứ tự chức năng rất quan trọng đối với đầu ra thích hợp. Ví dụ: ob_gzhandler
phải được đăng ký trước khi bắt đầu phiên.ob_gzhandler
3 is all about.
Thông số
ob_gzhandler
4
ob_gzhandler
1
ob_gzhandler
6 options
session_start[]
Nếu được cung cấp, đây là một loạt các tùy chọn kết hợp sẽ ghi đè các chỉ thị cấu hình phiên hiện đang được đặt. Các phím không nên bao gồm tiền tố session.
.
ob_gzhandler
7
Ngoài tập hợp các chỉ thị cấu hình thông thường, một tùy chọn read_and_close
cũng có thể được cung cấp. Nếu được đặt thành true
, điều này sẽ dẫn đến phiên bị đóng ngay sau khi được đọc, do đó tránh khóa không cần thiết nếu dữ liệu phiên không được thay đổi.
ob_gzhandler
8
Trả về giá trị
Hàm này trả về
true
nếu một phiên được bắt đầu thành công, nếu khôngfalse
.:Thay đổisession_start[] must be called before outputting anything to the browser.
Hàm này trả về
true
nếu một phiên được bắt đầu thành công, nếu khôngfalse
.:Thay đổiob_gzhandler[]
Hàm này trả về
true
nếu một phiên được bắt đầu thành công, nếu khôngfalse
.:Thay đổisession_cache_limiter[] to customize these headers.
Phiên bản
- $_SESSION
- session_start [] hiện trả về
false
và không còn khởi tạo $ _Session khi không bắt đầu phiên. - Ví dụ
Một ví dụ về phiên cơ bản ¶
Ví dụ #1 Trang1.php
ob_gzhandler
9
ob_gzhandler
0
ob_gzhandler
1
ob_gzhandler
2 Sau khi xem trang1.php, trang thứ hai trang2.php sẽ chứa dữ liệu phiên một cách kỳ diệu. Đọc tài liệu tham khảo phiên để biết thông tin về ID phiên lan truyền vì nó, ví dụ, giải thích những gì hằng số ob_gzhandler
3 là tất cả về. ¶
Ví dụ #2 Trang2.php
ob_gzhandler
3
ob_gzhandler
4
ob_gzhandler
5Cung cấp các tùy chọn cho session_start [] ¶
Ví dụ #3 ghi đè tuổi thọ cookie
ob_gzhandler
6
ob_gzhandler
7
ob_gzhandler
8
ob_gzhandler
9
options
0
options
1Ví dụ #4 Đọc phiên và đóng nó ¶
Ví dụ #3 ghi đè tuổi thọ cookie
options
2
options
3
options
4
options
5
options
6
options
7
options
8Ví dụ #4 Đọc phiên và đóng nó ¶
Ghi chú
options
9
session.
0
session.
1
session.
2
session.
3
session.
4
ob_gzhandler
5Ghi chú: ¶
Ví dụ #1 Trang1.php
session.
6
session.
7
session.
8
ob_gzhandler
5 Sau khi xem trang1.php, trang thứ hai trang2.php sẽ chứa dữ liệu phiên một cách kỳ diệu. Đọc tài liệu tham khảo phiên để biết thông tin về ID phiên lan truyền vì nó, ví dụ, giải thích những gì hằng số ob_gzhandler
3 là tất cả về. ¶
Ví dụ #2 Trang2.php
read_and_close
0
read_and_close
1
ob_gzhandler
5Cung cấp các tùy chọn cho session_start [] ¶
Ví dụ #3 ghi đè tuổi thọ cookie
read_and_close
3
read_and_close
4
read_and_close
5
ob_gzhandler
5Ví dụ #4 Đọc phiên và đóng nó ¶
Ghi chú
read_and_close
7
read_and_close
8
read_and_close
9
ob_gzhandler
5Ghi chú: ¶
Ví dụ #2 Trang2.php
true
1
true
2
true
3
true
4Cung cấp các tùy chọn cho session_start [] ¶
Ví dụ #3 ghi đè tuổi thọ cookie
true
5
true
6
true
7
true
8
true
9
ob_gzhandler
5Ví dụ #4 Đọc phiên và đóng nó ¶
Ghi chú
true
1
Ghi chú: ¶
Để sử dụng các phiên dựa trên cookie, session_start [] phải được gọi trước khi xuất bất cứ thứ gì vào trình duyệt.
true
2
true
3
true
4
true
5Sử dụng zlib.output_compression được khuyến nghị thay vì ob_gzhandler [] ¶
Ví dụ #3 ghi đè tuổi thọ cookie
true
6
true
7
ob_gzhandler
5Ví dụ #4 Đọc phiên và đóng nó ¶
Ví dụ #3 ghi đè tuổi thọ cookie
true
9
false
0
ob_gzhandler
5Ví dụ #4 Đọc phiên và đóng nó ¶
Ví dụ #3 ghi đè tuổi thọ cookie
false
2
Ví dụ #4 Đọc phiên và đóng nó ¶
Ví dụ #3 ghi đè tuổi thọ cookie
false
3
false
4
false
5
false
6
false
7
ob_gzhandler
5Ví dụ #4 Đọc phiên và đóng nó ¶
Ghi chú
false
9
false
0
false
1
false
2
false
3
false
4
false
5
false
6
false
7
ob_gzhandler
5Ghi chú: ¶
Để sử dụng các phiên dựa trên cookie, session_start [] phải được gọi trước khi xuất bất cứ thứ gì vào trình duyệt.
false
9
ob_gzhandler
00
ob_gzhandler
01
ob_gzhandler
5Sử dụng zlib.output_compression được khuyến nghị thay vì ob_gzhandler [] ¶
Hàm này gửi một số tiêu đề HTTP tùy thuộc vào cấu hình. Xem session_cache_limiter [] để tùy chỉnh các tiêu đề này.
ob_gzhandler
03
ob_gzhandler
04
ob_gzhandler
05
ob_gzhandler
06
ob_gzhandler
07
ob_gzhandler
08Xem thêm ¶
Ví dụ #3 ghi đè tuổi thọ cookie
ob_gzhandler
09
ob_gzhandler
10
ob_gzhandler
5Chris at Ocproducts Dot Com ¶ ¶
5 năm trước
ob_gzhandler
12
ob_gzhandler
13
ob_gzhandler
14
ob_gzhandler
5fabmlk tại hotmail dot com ¶
6 năm trước
ob_gzhandler
16
ob_gzhandler
17
ob_gzhandler
18
ob_gzhandler
19Charlie tại Nospam Dot Ví dụ Dot Com ¶ ¶
13 năm trước
ob_gzhandler
20
ob_gzhandler
21
ob_gzhandler
22
ob_gzhandler
5Thông tin tại Nospam dot mmfilm dot sk ¶ ¶
12 năm trước
ob_gzhandler
24
ob_gzhandler
25
ob_gzhandler
26
ob_gzhandler
5Axew3 tại Axew3 dot com ¶ ¶
5 năm trước
ob_gzhandler
28
ob_gzhandler
29
ob_gzhandler
10
ob_gzhandler
5fabmlk tại hotmail dot com ¶
12 năm trước
ob_gzhandler
32
ob_gzhandler
33
ob_gzhandler
34
ob_gzhandler
35Axew3 tại Axew3 dot com ¶ ¶
info.at.merchandandinginteractive.sk ¶
ob_gzhandler
36
Sanjuro tại 1up-games dot com ¶
info.at.merchandandinginteractive.sk ¶
ob_gzhandler
37
ob_gzhandler
38
ob_gzhandler
39
ob_gzhandler
5Sanjuro tại 1up-games dot com ¶
11 năm trước
ob_gzhandler
41
ob_gzhandler
42
ob_gzhandler
5anon tại ymous dot com ¶ ¶
m dot kuiphuis tại hccnet dot nl ¶
ob_gzhandler
44
ob_gzhandler
45
ob_gzhandler
46
ob_gzhandler
47
true
4
ob_gzhandler
4919 năm trước ¶
Leandroico --- at --- gmail --- dot --- com ¶
ob_gzhandler
50
15 năm trước ¶
JPHansen tại UGA DOT EDU ¶
ob_gzhandler
51
ob_gzhandler
52
ob_gzhandler
53
ob_gzhandler
54
ob_gzhandler
514 năm trước ¶
James tại Skinsupport dot com ¶
ob_gzhandler
56
ob_gzhandler
57
ob_gzhandler
58
ob_gzhandler
59
ob_gzhandler
60
ob_gzhandler
6116 năm trước ¶
James tại Skinsupport dot com ¶
ob_gzhandler
62
ob_gzhandler
63
ob_gzhandler
64
ob_gzhandler
65
ob_gzhandler
66
ob_gzhandler
67
ob_gzhandler
516 năm trước ¶
5 năm trước
ob_gzhandler
69
ob_gzhandler
70
ob_gzhandler
71
ob_gzhandler
72
ob_gzhandler
5erm [at] [dash] erm [dot] com ¶ ¶
17 năm trước
ob_gzhandler
74
ob_gzhandler
75
ob_gzhandler
5