Javascript'de Session değiştirme
Arkadaşlar Selamun aleyküm. ajax ile profil güncelleme sayfası yapıyorum. bilgiler başarıyla güncelleniyor ancak js'de sessionları değiştiremiyorum.
Buradan gelen adsoyad mail ve kullanıcı bilgilerini sessiona atamam gerekiyor
bunu nasıl yapabilirim acaba ?
Ve Aleyküm Selam :)
JavaScript ile PHP'nin $_SESSION değişkenine erişemezsiniz. Bunun yerine, JavaScript ile sessionStorage objesi kullanarak, tarayıcının sessionStorage özelliğini kullanabilirsiniz. Örnek olarak, aşağıdaki gibi kullanabilirsiniz:
Bu kod, tarayıcının sessionStorage özelliğine key anahtarını ve değer olarak data.mail değişkenini atayacaktır. Daha sonra, istediğiniz yerde sessionStorage.getItem('key') şeklinde bu değeri alabilirsiniz.
Bu yöntem ile PHP ile aynı session değerlerine erişebilir, ancak PHP ile değiştirilemez. Eğer PHP ile değiştirmek istiyorsanız, AJAX ile PHP'ye tekrar istek göndermeniz gerekir.
Örneğin:
Bu AJAX isteği ile data/islem.php dosyasına key değişkenini gönderir, ve PHP tarafında bu değişkeni $_POST['key'] şeklinde alıp, $_SESSION değişkenine atayabilirsiniz.
Umarım bu bilgiler yardımcı olmuştur :)