Thursday, June 26, 2014

PHP- Session tidak bisa di didestroy

PHP- Session tidak bisa di didestroy
Logout php tidak bisa? bingung ? sama saya juga.. hal yang sangat jarang terjadi, kemungkinan server yang bermasalah.

Berikut kode php standart untuk logout tapi pada kasus yang saya alami kode berikut tidak berfungsi sebagaimana mestinya :

Kode php standart untuk logout




logout.php

session_start();
session_destroy();
?>


Solusinya :
logout.php


session_unset();
session_destroy();
session_write_close();
setcookie(session_name(),'',0,'/');
session_regenerate_id(true);
?> 

PHP Session php selalu hilang setelah redirect ke halaman lain

PHP Session php selalu hilang setelah redirect ke halaman lain
Masalah ini muncul ketika saya mengupload program web yang telah saya buat ke server luar, permasalahannya sy harus login tiap kali ganti halaman hampir 3 jam pusing gara-gara session selalu hilang.

Berikut kode php standart yang sudah berjalan dan tidak pernah ada masalah sebelumnya


session_start(); 
if($_SESSION['session_user_web']!="")
{
 /*redirect kehalaman admin*/
}
else
{
/*redirect ke form login*/
}
?>

Solusinya :


session_save_path('/home/user/public_html/cgi-bin/tmp');
session_start();

if($_SESSION['session_user_web']!="")
{
 /*redirect kehalaman admin*/
}
else
{
/*redirect ke form login*/
}
?>


Jika masih hilang sessionnya buat file php.ini yang isinya 
session.use_cookies = 1 

Oke sekian solusi singkat yang bisa saya bagikan ^_^d