Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

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?

Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

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

Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

Alexalexalex

469K197 Huy hiệu vàng868 Huy hiệu bạc977 Huy hiệu Đồng197 gold badges868 silver badges977 bronze badges

9

 PHP List All Session Variables";
    foreach ($_SESSION as $key=>$val)
    echo $key." ".$val."
"; ?>

Đã 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) . '
';
1

Cả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

Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

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);

Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

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

Hướng dẫn how can i get all sessions in php? - làm cách nào tôi có thể nhận được tất cả các phiên trong php?

Làm thế nào tôi có thể xem tất cả các phiên trong PHP?

Sử dụng điều này: Echo ''; var_dump (phiên $ _); 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.echo '
'; var_dump($_SESSION); echo '
';
Or you can use print_r if you don't care about types.

Các phiên được lưu trữ trong PHP ở đâu?

Phiên Php Bắt đầu theo mặc định, dữ liệu phiên được lưu trữ trong thư mục của máy chủ /TMP trong các tệp được đặt tên là SESS_ theo sau là chuỗi chữ và số duy nhất (định danh phiên). Chính nó, hàm session_start () không thêm nhiều chức năng vào một trang web.in the server's /tmp directory in files that are named sess_ followed by a unique alphanumeric string (the session identifier). By itself, the session_start() function doesn't add much functionality to a web page.

PHP có thể theo dõi các phiên người dùng không?

PHP cho phép chúng tôi theo dõi từng khách truy cập thông qua ID phiên duy nhất có thể được sử dụng để tương quan dữ liệu giữa các kết nối.ID này là một chuỗi ngẫu nhiên được gửi đến người dùng khi một phiên được tạo và được lưu trữ trong trình duyệt của người dùng trong cookie (theo mặc định có tên là PHPSessID). which can be used to correlate data between connections. This id is a random string sent to the user when a session is created and is stored within the user's browser in a cookie (by default called PHPSESSID).

Hàm php session_start () là gì?

session_start () tạo một phiên hoặc tiếp tục phần hiện tại dựa trên số nhận dạng phiên được truyền qua yêu cầu GET hoặc POST, hoặc được chuyển qua cookie.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ý.creates a session or resumes the current one based on a session identifier passed via a GET or POST request, or passed via a cookie. When session_start() is called or when a session auto starts, PHP will call the open and read session save handlers.