PDA

View Full Version : دوستان من هرکاری میکنم سشن ها پاک نمیشن؟



boysilent
جمعه 29 شهریور 1392, 16:03 عصر
سلام دوستان نمیدونم چرا سشن ها پاک نمیشه .این کدمه؟؟



if(isset($_GET['delid']))
{

session_destroy();
header('LOCATION:index.php');
}


از unset هم استفاده کردم ولی نشد

masiha68
جمعه 29 شهریور 1392, 16:28 عصر
احتمالا بعد از دستروی بازم سشن ها ایجا میشن
کد کامل رو بذار از روی این نمیشه چیزی فهمید

boysilent
جمعه 29 شهریور 1392, 17:04 عصر
احتمالا بعد از دستروی بازم سشن ها ایجا میشن
کد کامل رو بذار از روی این نمیشه چیزی فهمید



<?php
session_start();
////////
if($_SESSION['iduser']=null){
header('LOCATION:index.php'); }
///
include("config.php");
//////////
if(isset($_GET['delid']))
{

session_destroy();
header('LOCATION:index.php');
}
////////////
?>

$user=$_SESSION['iduser'];

$query=mysql_query("SELECT * FROM users WHERE id='$user'");
while($resault=mysql_fetch_array($query))

masiha68
جمعه 29 شهریور 1392, 17:11 عصر
اول با یه دستور پرینت بررسی کن ببین سشن ها اصلا وجود دارن یا نه
بعد از هدر لوکیشن و حتما exit رو بنویس تا بقیه کد اجرا نشه و مستقیما به ایندکس بره(البته ی توی ایندکس هم سشن ها رو بررسی کن)
راستی اون include رو هم تبدیل به include_once تا فایل کانفیگ فقط یک بار فراخوانی بشه

boysilent
جمعه 29 شهریور 1392, 17:37 عصر
نشد؟؟؟؟؟؟؟؟؟؟؟؟؟؟:ناراحت:

masiha68
جمعه 29 شهریور 1392, 17:44 عصر
دستور دیستروی که درسته
شرط رو ببرسی می کنیم : در صورتی که delid وجود داشته باشه پس سشن از بین میره ... دو حالت پیش میاد 1- delid وجود نداره و یا اینکه وجود داره و توی اندکس دوباره سشن درست میشه
بررسی کن ببین delid وجود داره ... ازش یه پرینت بگیر به احتمال زیاد مشکل از اونه ... راستی delid رو از کجا get می کنی !!!!
اگه می تونی کد ایندکس رو هم بذار

boysilent
جمعه 29 شهریور 1392, 17:46 عصر
اره وجود نداشت ممنون اوکی شد