2009-07-28 13 views
7

Tôi có cấu hình mặc định của xampp (LAMP) trên hệ thống cửa sổ, tôi đã googleing và đọc stackflow trong một giờ nhưng tôi không thể tìm thấy dữ liệu phiên php được lưu, tôi muốn định vị tệp phiên và xem nó.Bạn có thể giúp tôi định vị tệp phiên PHP không?

Một số trang web cho biết các cửa sổ thường lưu trữ ở đây C: \ windows \ tmp \ nhưng tôi không thể tìm thấy ở đó hoặc bất kỳ nơi nào khác.

  1. Bạn có biết nơi phiên được lưu theo mặc định? F
  2. Bạn có biết tên loại và nộp? tiện ích mở rộng mà họ có thể có?

Trả lời

15

session_save_path() - chúng không có đuôi, chúng là các tệp có tên UID chuỗi dài.

+0

Cảm ơn bạn đã làm việc tuyệt vời Tôi đang trên máy chủ dev nên chỉ có 2 tệp phiên mà tôi mong đợi, thứ nhất là 1kb và có tất cả các biến phiên tôi đặt trên trang web của mình nên rất tốt để thấy rằng nó nhỏ tuy nhiên kích thước tệp thứ hai là 2 giờ và có kích thước gần 1mb, nó có các bảng html và truy vấn mysql và tất cả các loại công cụ, bạn có biết tại sao lại có trong đó không? – JasonDavis

7

Để tìm "chắc chắn" vị trí, làm như sau:

  1. Boot lên một cmd nhắc
    • Run php --ini và tìm tập tin cấu hình được nạp
    • Mở tập tin cấu hình và tìm kiếm 'session.save_path'

Đó là đường dẫn tệp phiên của bạn sẽ được lưu vào.

Giả định rằng session.save_handler được đặt thành 'tệp', tất nhiên và không bị ghi đè ở bất kỳ vị trí nào trong mã của bạn.

Theo mặc định, có thể là "C: \ WINDOWS \ Temp". Tên tệp thường có tiền tố là sess_ và không có phần mở rộng.

Chỉnh sửa: Các áp phích khác cũng chính xác khi sử dụng session_save_path() để tìm đường dẫn. Đó có thể là một phương pháp dễ dàng hơn, trong trường hợp có sự khác biệt giữa cấu hình CLI và cấu hình web của bạn. Tôi sẽ phát một số +1. : D

+1

Việc phân phát quảng cáo hào phóng của bạn trong số các +1 đã khiến bạn không phải là chính mình! – alex

1

CTRL + F (cửa sổ Tìm) ... tìm kiếm dir XAMPP của bạn cho các tập tin được sửa đổi hôm nay (theo ngày) ...

2

Bạn có thể tìm thấy nơi các phiên họp được lưu trữ cho cấu hình hiện tại bằng cách gọi session_save_path() - điều này tương ứng với cài đặt cấu hình session.save_handler như zombat nói. Các tệp tôi nghĩ được đặt tên bằng cách đặt trước id phiên với 'sess_'

2

Tạo trang kiểm tra php. Nếu bạn chưa làm điều này trước khi chỉ cần lưu các tệp sau dưới dạng tệp .php

<?php phpinfo(); ?> 

Tìm session_save_path trong phần phiên.

Nếu được đặt, điều này sẽ cho bạn biết đường dẫn phiên của bạn.

0

Tìm file phiên trong Linux máy

Sao chép các tập tin cookie phiên từ trình duyệt của bạn (nhấn F12 và tab để lĩnh vực cookie)

Sử dụng grep lệnh với giá trị session cookie, Nó sẽ cho bạn thấy phiên tập tin tên

grep -ir "d79c67d3615b5d208680d51c1c023a6301437715444" 
2

tôi thấy lệnh này dễ nhất:

php -i | grep session.save_path

Các vấn đề liên quan