Tất cả các hướng dẫn nói để đặt phiên bắt đầu. Họ không nói nếu đó là trong tất cả các trang trên trang web, hoặc một số, hoặc chỉ 1.
Và nếu chỉ là 1 trang, nó có phải là trang chính không? Hoặc một trang có biểu mẫu mà tôi đang tạo đặt ID phiên trong cơ sở dữ liệu? Nếu khách truy cập không bao giờ truy cập một trang có ID phiên nhưng họ đang ở trên trang web, họ vẫn có ID phiên?
marc_s
717K172 Huy hiệu vàng1319 Huy hiệu bạc1436 Huy hiệu đồng172 gold badges1319 silver badges1436 bronze badges
Hỏi ngày 20 tháng 8 năm 2011 lúc 3:44Aug 20, 2011 at 3:44
Chỉ vì một vấn đề đầy đủ, bạn có thể chọn viết session_start[];
trong tất cả các trang, chỉ trong một hoặc trong số họ. Hãy để tôi giải thích điều này.
Bạn cần bắt đầu phiên trong mỗi tập lệnh mà bạn cần truy cập vào biến $_SESSION
nhưng thay vì đặt session_start[];
vào mỗi tập lệnh, bạn có thể tạo một tiêu đề tệp.php và đặt tất cả mã lặp đi lặp lại của bạn bao gồm session_start[];
Nếu mọi thứ trong ứng dụng của bạn cần truy cập vào $_SESSION
, bạn có thể quên việc sử dụng session_start[];
chỉ cần cài đặt session.auto_start = 1
trong tệp php.ini của bạn. Bạn sẽ có thể truy cập $_SESSION
mà không cần viết session_start[];
trước đây.
Nhiều hơn ở đây
Đã trả lời ngày 2 tháng 5 năm 2014 lúc 21:03May 2, 2014 at 21:03
MemochipanmemochipanMemochipan
3.3355 huy hiệu vàng34 Huy hiệu bạc58 Huy hiệu đồng5 gold badges34 silver badges58 bronze badges
Bất cứ điều gì sẽ truy cập các biến phiên cần thiết để bắt đầu phiên.
Vì vậy, trừ khi bạn có một trang PHP không phụ thuộc vào phiên so với mọi trang cần nó.
Đã trả lời ngày 20 tháng 8 năm 2011 lúc 3:46Aug 20, 2011 at 3:46
AlexalexAlex
1.9831 Huy hiệu vàng15 Huy hiệu bạc25 Huy hiệu đồng1 gold badge15 silver badges25 bronze badges
Bạn cần khai báo session_start []; Trong mỗi trang nếu bạn muốn lấy dữ liệu từ $ _Session hoặc lưu trữ dữ liệu vào $ _Session trong trang cụ thể đó. Nếu bạn không cần phải tương tác với $ _Session thì bạn không cần phải khai báo session_start [].@Hmwhat
Đã trả lời ngày 4 tháng 2 năm 2016 lúc 21:55Feb 4, 2016 at 21:55
jorrizza tại gmail dot com ¶
17 năm trước — Start new or resume existing session
Polygon Dot Co Dot In tại Gmail Dot Com ¶
1 năm trước[array $options
= []]: bool
Axew3 tại Axew3 dot com ¶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 $_SESSION
0 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ụ: $_SESSION
0 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, $_SESSION
0 must be registered before starting the session.
Thông số
$_SESSION
2 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 khóa không nên bao gồm tiền tố $_SESSION
3.
Ngoài tập hợp các chỉ thị cấu hình thông thường, tùy chọn $_SESSION
4 cũng có thể được cung cấp. Nếu được đặt thành $_SESSION
5, đ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.$_SESSION
5, 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ề $_SESSION
5 nếu một phiên được bắt đầu thành công, nếu không $_SESSION
7.$_SESSION
5 if a session was successfully started, otherwise $_SESSION
7.
Thay đổi
7.1.0 | session_start [] hiện trả về $_SESSION 7 và không còn khởi tạo $ _Session khi không bắt đầu phiên. now returns $_SESSION 7 and no longer initializes $_SESSION when it failed to start the session.
|
Ví dụ
Một ví dụ về phiên cơ bản
Ví dụ #1 Trang1.php
$_SESSION
9
session_start[];
0
session_start[];
1 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 tham chiếu 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ố session_start[];
2 là tất cả về.session_start[];
2 is all about.
Ví dụ #2 Trang2.php
session_start[];
3
session_start[];
0
session_start[];
5Cung cấp các tùy chọn cho session_start []session_start[]
Ví dụ #3 ghi đè tuổi thọ cookie
session_start[];
6
Ví dụ #4 Đọc phiên và đóng nó
session_start[];
7
Ghi chú
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.session_start[] must be called before outputting anything to the browser.
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.ob_gzhandler[]
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.session_cache_limiter[] to customize these headers.
Sử dụng zlib.output_compression được khuyến nghị thay vì ob_gzhandler []
- $_SESSION
- 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.
- Xem thêm
Chỉ thị cấu hình phiên.Auto_start ¶
session_id [] - Nhận và/hoặc đặt ID phiên hiện tại
session_start[];
8
session_start[];
9
session_start[];
0
session_start[];
1linblow tại hotmail dot fr ¶ ¶
11 năm trước
session_start[];
2
session_start[];
3
session_start[];
4OHCC tại 163 dot com ¶ ¶
8 năm trước
session_start[];
5
session_start[];
6
session_start[];
7
session_start[];
8
session_start[];
9
$_SESSION
0Marco dot agnoli tại tôi dot com ¶ ¶
8 năm trước
$_SESSION
1
$_SESSION
2
$_SESSION
3
$_SESSION
4
$_SESSION
5
$_SESSION
6
$_SESSION
7Marco dot agnoli tại tôi dot com ¶ ¶
5 năm trước
$_SESSION
8
$_SESSION
9
session_start[];
0
session_start[];
1
session_start[];
2
session_start[];
3
session_start[];
4Bachtel tại [Dịch vụ email Googles] Dotcom ¶ ¶
session_id [] - Nhận và/hoặc đặt ID phiên hiện tại
session_start[];
5
session_start[];
6
session_start[];
7
session_start[];
4linblow tại hotmail dot fr ¶ ¶
11 năm trước
session_start[];
9
session.auto_start = 1
0
session_start[];
4OHCC tại 163 dot com ¶ ¶
8 năm trước
session.auto_start = 1
2
session.auto_start = 1
3
session.auto_start = 1
4
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
5 năm trước
session.auto_start = 1
6
session.auto_start = 1
7
session.auto_start = 1
8
session_start[];
4Bachtel tại [Dịch vụ email Googles] Dotcom ¶ ¶
11 năm trước
$_SESSION
0
$_SESSION
1
$_SESSION
2
$_SESSION
3OHCC tại 163 dot com ¶ ¶
8 năm trước
$_SESSION
4
$_SESSION
5
$_SESSION
6
$_SESSION
7
$_SESSION
8
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
5 năm trước
session_start[];
0
Bachtel tại [Dịch vụ email Googles] Dotcom ¶ ¶
Aaronw tại Catalyst dot net dot nz ¶
session_start[];
1
session_start[];
2
session_start[];
3
session_start[];
47 năm trước ¶
Dave1010 tại Gmail Dot Com ¶
session_start[];
5
session_start[];
6
session_start[];
4Jamestrowbridge tại gmail dot com ¶ ¶
8 năm trước
session_start[];
8
session_start[];
9
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
8 năm trước
$options
1
Marco dot agnoli tại tôi dot com ¶ ¶
8 năm trước
$options
2
$options
3
$options
4
$options
5
$options
6
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
5 năm trước
$options
8
$options
9
$_SESSION
00
$_SESSION
01
$_SESSION
02
$_SESSION
03
$_SESSION
04
$_SESSION
05
$_SESSION
06
session_start[];
4Bachtel tại [Dịch vụ email Googles] Dotcom ¶ ¶
Aaronw tại Catalyst dot net dot nz ¶
$_SESSION
08
$_SESSION
09
$_SESSION
10
session_start[];
47 năm trước ¶
Dave1010 tại Gmail Dot Com ¶
$_SESSION
12
$_SESSION
13
$_SESSION
14
$_SESSION
15
$_SESSION
16
$_SESSION
17Jamestrowbridge tại gmail dot com ¶ ¶
8 năm trước
$_SESSION
18
$_SESSION
19
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
8 năm trước
$_SESSION
21
$_SESSION
22
$_SESSION
23
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
5 năm trước
$_SESSION
25
$_SESSION
26
$_SESSION
27
$_SESSION
28Bachtel tại [Dịch vụ email Googles] Dotcom ¶ ¶
8 năm trước
$_SESSION
29
$_SESSION
30
$_SESSION
31
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
11 năm trước
$_SESSION
33
$_SESSION
34
$_SESSION
35
session_start[];
4Jamestrowbridge tại gmail dot com ¶ ¶
8 năm trước
$_SESSION
37
$_SESSION
38
$_SESSION
19
session_start[];
4Marco dot agnoli tại tôi dot com ¶ ¶
11 năm trước
$_SESSION
41
$_SESSION
42
$_SESSION
43
$_SESSION
44OHCC tại 163 dot com ¶ ¶
session_id [] - Nhận và/hoặc đặt ID phiên hiện tại
$_SESSION
45
linblow tại hotmail dot fr ¶ ¶
session_id [] - Nhận và/hoặc đặt ID phiên hiện tại
$_SESSION
46
$_SESSION
47
$_SESSION
48
session_start[];
4linblow tại hotmail dot fr ¶ ¶
19 năm trước
$_SESSION
50
$_SESSION
51
session_start[];
4Leandroico --- at --- gmail --- dot --- com ¶ ¶
15 năm trước
$_SESSION
53
$_SESSION
54
$_SESSION
55
$_SESSION
56
session_start[];
3
$_SESSION
58JPHansen tại UGA DOT EDU ¶ ¶
14 năm trước
$_SESSION
59
James tại Skinsupport dot com ¶ ¶
16 năm trước
$_SESSION
60
$_SESSION
61
$_SESSION
62
$_SESSION
63
session_start[];
4erm [at] [dash] erm [dot] com ¶ ¶
17 năm trước
$_SESSION
65
$_SESSION
66
$_SESSION
67
$_SESSION
68
$_SESSION
69
$_SESSION
70Hbertini tại sapo dot pt ¶ ¶
17 năm trước
$_SESSION
71
$_SESSION
72
$_SESSION
73
$_SESSION
74
$_SESSION
75
$_SESSION
76
session_start[];
4Hbertini tại sapo dot pt ¶ ¶
ivijan dot stefan tại gmail dot com ¶
$_SESSION
78
$_SESSION
79
$_SESSION
80
$_SESSION
81
session_start[];
45 năm trước ¶
Nathan ¶
$_SESSION
83
$_SESSION
84
session_start[];
4