PDA

View Full Version : ورود و خروج از وب سایت



jalaladdin
پنج شنبه 14 مهر 1390, 18:59 عصر
وقتی از وب سایت خارج میشم در صورتیکه آدرس را بدین صورت را بنویسم وارد وب سایت میشم
www.phpdesign.ir/send (http://www.phpdesign.ir/send) message.php

jalaladdin
جمعه 15 مهر 1390, 09:18 صبح
از قسمت کنترل پنل وب سایت خارج میشم یعنی روی دکمه خروج کلیک میکنم در صورتیکه آدرس ارسال مطلب در مرورگر را می نویسم وارد قسمت کنترل پنل میشم برای حل مشکل چه کدی اضافه کنم به کدهای ارسال مطلب تا وقتی کاربر این آدرس را نوشت به صفحه لاگین هدایت شود من با session کار میکنم

webnevis
جمعه 15 مهر 1390, 12:41 عصر
شما باید موقع log out سشن هاتون را destroy کنید،تا موقعی که کاربر می خواد به cp مراجعه کنه در صورت وجود نداشتن سشن مربوطه به صفحه log in هدایت بشه.
در این مورد قبلا بحث شده یه سرچی بزنید.

jalaladdin
جمعه 15 مهر 1390, 18:49 عصر
برای خروج از وب سایت بدین صورت کد نوشتم

<?php
session_start();

session_unset();
session_destroy();


header("Location:index.php");

?>

jalaladdin
جمعه 15 مهر 1390, 19:16 عصر
من در صفحه ارسال مطلب بدین صورت کد نوشتم حالا چه بصورت لاگین وارد وب سایت شوم وچه بصورت آدرس در مروگر بنویسم هیچ کدام محتوی ارسال مطلب نشان داده نمیشود یعنی مشکل دستور شرطی که در بالای کدها گذاشتم هست حالا نمیدانم مشکل این کد کجاست که وقتی لاگین میکنم صفحه ارسال مطلب نشان داده نمیشود

<?phpif(isset( $user))//اگر کاربری بود{ // شروع صفحه ?> <html> .... </html> <?php}// اتمام شرطelse//درغیر این صورت {header("Location: index.php"); //برو به فحه اصلی?><!-- // اینم برای اطمینان بیشتر \\ --><script language="javascript" >window.location='index.php';</script><?php}// else اتمام ?>

jalaladdin
جمعه 15 مهر 1390, 19:17 عصر
لطفا به این تایپیک جواب بدید فایلها را ضمیمه کردم

webnevis
شنبه 16 مهر 1390, 08:06 صبح
برای خروج از سایت، session را به صورت زیر باید unset کنید :

unset($_SESSION['user']);
تو اون شرط هم session را به صورت زیر بررسی کنید:

if(isset($_SESSION['user'])){..............}

jalaladdin
شنبه 16 مهر 1390, 13:48 عصر
تو اون شرط هم session را به صورت زیر بررسی کنید:

if(isset($_SESSION['user'])){..............}[/QUOTE]
این قسمت فرقی با کد من ندارد