Không cần phải gọi cho mỗi biến phiên theo tên, có cách nào để hiển thị nội dung của tất cả các biến phiên hiện được đặt không?
Apaderno
Phù hiệu vàng 27.5K1675 Huy hiệu bạc87 Huy hiệu đồng16 gold badges75 silver badges87 bronze badges
hỏi ngày 26 tháng 7 năm 2010 lúc 0:40Jul 26, 2010 at 0:40
echo '';
var_dump[$_SESSION];
echo '
';
Hoặc bạn có thể sử dụng print_r
nếu bạn không quan tâm đến các loại. Nếu bạn sử dụng print_r
, bạn có thể thực hiện đối số thứ hai TRUE
để nó sẽ quay lại thay vì tiếng vang, hữu ích cho ...
echo '' . print_r[$_SESSION, TRUE] . '
';
Đã trả lời ngày 26 tháng 7 năm 2010 lúc 0:44Jul 26, 2010 at 0:44
Alexalexalex
469K197 Huy hiệu vàng868 Huy hiệu bạc977 Huy hiệu Đồng197 gold badges868 silver badges977 bronze badges
9
Đã trả lời ngày 27 tháng 10 năm 2014 lúc 20:36Oct 27, 2014 at 20:36
Linda Coxlinda CoxLinda Cox
2572 Huy hiệu bạc3 Huy hiệu Đồng2 silver badges3 bronze badges
2
Không phải là một cách đơn giản, không.
Giả sử rằng bằng "hoạt động", bạn có nghĩa là "đã không vượt qua tuổi thọ tối đa" và đã không bị phá hủy rõ ràng và bạn đang sử dụng trình xử lý phiên mặc định.
- Đầu tiên, tuổi thọ tối đa được định nghĩa là cấu hình php.ini và được định nghĩa theo hoạt động cuối cùng trong phiên. Vì vậy, cơ chế "hết hạn" sẽ phải đọc nội dung của các phiên để xác định hết hạn do ứng dụng xác định.
- Thứ hai, bạn phải đọc thủ công thư mục phiên và đọc các tệp, mà định dạng tôi thậm chí không biết họ đang ở.
Nếu bạn thực sự cần điều này, bạn phải thực hiện một số loại xử lý phiên tùy chỉnh. Xem
echo '' . print_r[$_SESSION, TRUE] . '
';
0.Cũng xem xét rằng bạn sẽ không có phản hồi nếu người dùng chỉ đóng trình duyệt hoặc di chuyển ra khỏi trang web của bạn mà không cần đăng xuất một cách rõ ràng. Tùy thuộc vào sự không hoạt động nhiều, bạn xem xét ngưỡng coi là phiên "không hoạt động", số lượng dương tính giả bạn sẽ nhận được có thể rất cao.
Đã trả lời ngày 26 tháng 7 năm 2010 lúc 0:50Jul 26, 2010 at 0:50
ArtefactoartefactoArtefacto
94.6K16 Huy hiệu vàng196 Huy hiệu bạc222 Huy hiệu đồng16 gold badges196 silver badges222 bronze badges
1
Điều này làm việc cho tôi:-
echo '' . print_r[$_SESSION, TRUE] . '
';
1Cảm ơn vì đã chia sẻ mã ...
Array
[
[__ci_last_regenerate] => 1490879962
[user_id] => 3
[designation_name] => Admin
[region_name] => admin
[territory_name] => admin
[designation_id] => 2
[region_id] => 1
[territory_id] => 1
[employee_user_id] => mosin11
]
Gabriel L.
4.3984 Huy hiệu vàng25 Huy hiệu bạc34 Huy hiệu đồng4 gold badges25 silver badges34 bronze badges
Đã trả lời ngày 30 tháng 3 năm 2017 lúc 13:37Mar 30, 2017 at 13:37
MosinmosinMosin
5706 Huy hiệu bạc18 Huy hiệu Đồng6 silver badges18 bronze badges
1
Bạn có thể sử dụng mã sau.
print_r[$_SESSION];
Apaderno
Phù hiệu vàng 27.5K1675 Huy hiệu bạc87 Huy hiệu đồng16 gold badges75 silver badges87 bronze badges
Đã trả lời ngày 26 tháng 7 năm 2010 lúc 0:42Jul 26, 2010 at 0:42
Trẻ tuổiYoung
7.7667 Huy hiệu vàng42 Huy hiệu bạc64 Huy hiệu đồng7 gold badges42 silver badges64 bronze badges
1
Echo đối tượng phiên là JSON. Tôi thích JSON vì tôi có một phần mở rộng trình duyệt định dạng độc đáo JSON.
session_start[];
echo json_encode[$_SESSION];
Đã trả lời ngày 6 tháng 12 năm 2019 lúc 1:54Dec 6, 2019 at 1:54
CrazytimcrazytimCrazyTim
6.2875 Huy hiệu vàng31 Huy hiệu bạc54 Huy hiệu đồng5 gold badges31 silver badges54 bronze badges
session_start[];
echo '';var_dump[$_SESSION];echo '
';
// or
echo '';print_r[$_SESSION];echo '
';
Lưu ý: session_start []; Dòng là phải sau đó chỉ bạn mới có thể in giá trị $ _Session then only you will able to print the value $_SESSION
Đã trả lời ngày 1 tháng 11 năm 2018 lúc 8:56Nov 1, 2018 at 8:56
Làm thế nào tôi có thể xem tất cả các phiên trong PHP?
'; var_dump[$_SESSION]; echo ''; Or you can use print_r if you don't care about types.