Bana PHP oturum dosyaları bulmak yardımcı olabilir misiniz?

5 Cevap php

Ben bir pencere sistemi xampp (LAMP) varsayılan yapılandırması var, ben bir oturum dosyasını bulun ve ona bakmak istiyorum, Googleing ve bir saat boyunca stackflow okuma ama php session veri kaydedilir nerede bulamıyorum edilmiştir.

Bazı siteler pencereler genellikle burada C saklar ki: \ windows \ tmp \ ama ben orada ya da başka bir yerde bulmak mümkün oldu.

  1. Do you know where sessions are saved by default?f
  2. Do you know what kind name and file? extension they might would have?

5 Cevap

session_save_path() - hiçbir uzantısı var, onlar adında dosyalar uzun bir dize UID vardır.

Konum "emin" bulmak için, aşağıdakileri yapın:

  1. Cmd istemi açılmayacaktır
  2. Run php --ini ile yüklenen konfigürasyon dosyasını bulmak
  3. Config dosyasını açın ve 'session.save_path' için arama

Bu sizin oturum dosyaları kaydedilmiş olmalıdır yolu bulunuyor.

Bu session.save_handler Tabii, 'dosyalar' ayarlanır, ve her yerde kod geçersiz olmadığını varsayar.

Varsayılan olarak, muhtemelen "C: \ WINDOWS \ Temp" bulunuyor. Dosya adları genellikle sess_ ile öneki ve bir uzantısı yok.

Düzenle: Diğer posterler yanı sıra yolunu bulmak için session_save_path() kullanarak doğru. Bu durumda sizin CLI yapılandırması ve web yapılandırması arasında farklılıklar var, muhtemelen bir daha şaşmaz bir yöntem. Bazı +1' elini olacak. : D

Oturumları session_save_path arayarak geçerli yapılandırma için saklanır nerede bulabilirsiniz () - bu zombat diyor session.save_handler ayar yapılandırması karşılık gelir. Bence dosyalar 'oturum_' ile session id adýnýnönüne adlandırılır

CTRL + F (Windows Bul) ... (tarihe göre) bugün değiştirilen dosyalar için XAMPP dir arayın ...

Bir php test sayfası olun. Bunu yapmadıysanız önce sadece. Php dosyası olarak aşağıdaki kaydetmek

<?php phpinfo(); ?>

Oturum bölümünde session_save_path arayın.

Ayarlı ise, bu size oturum yolunu söylemelidir.