PDA

View Full Version : سوال: چند سؤال درباره session و shorturl



sedamorde
جمعه 05 مهر 1387, 13:36 عصر
سلام
اگر امکان داره به من بگید برای اینکه یک session روی دومین اصلی و ساب دومین فعال باشه چیکار باید کرد؟ مدت زمان expires شدن session را چطوری باید تعریف کرد؟
سوال دیگم اینکه در php چطوری میشه از shorturl استفاده کرد؟ مثلا:
blog/?post=test تبدیل بشه به blog/test
خوشحال میشم لطف کنید و کمکم کنید:)

sedamorde
شنبه 06 مهر 1387, 12:20 عصر
کسی اینجا نیست؟ :|

zoghal
یک شنبه 07 مهر 1387, 09:15 صبح
1- تا اونجا که میدونم، .وقتی یک سکشن تعریف میشه. در همه جا چه روت چه ساب دومین قابل دسترسی هست.

2. تو گوگل به دنبال این کلمه بگردید clean url

sedamorde
یک شنبه 07 مهر 1387, 12:05 عصر
مرسی, نه اگه session در دومین اصلی ساخته بشه در ساب دومین قابل دسترسی نیست.
در جایی خوندم که در session برای ساب دومین باید نام دامنه مشخص بشه مثل: domain.com.
اما راهش رو بلد نیستم!!؟
مدت زمان نشت هم نمیدونم چطوری باید تعریف کرد :-؟
shorturl هم تو گوگل پیدا کردم با .htaccess در ست شد.

as13851365
یک شنبه 07 مهر 1387, 23:04 عصر
من می خوام در هر مسیری که هستم سیشن ها در همان مسیر ساخته بشن حالا چه کار کنم ؟

amircoco
دوشنبه 08 مهر 1387, 11:26 صبح
برای تایین زمان انقضا به دقیقه


session_cache_expire(30);

mhmmdshirazi
دوشنبه 08 مهر 1387, 19:54 عصر
چرا از cookie استفاده نمیکنی.

as13851365
دوشنبه 08 مهر 1387, 21:15 عصر
من در هاست gigfa , یا mygig ثبت نام کردم و سیشن رو ایجاد می کنم ولی نمی تونم ازش استفاده کنم
یعنی مسیر فایل رو با استفاده از دستور زیر تائین می کنم
session_save_path("tmp");
و یک پوشه با نام tmp ایجاد کردم و دسترسی رو 777 قرار دادم !
حالا سیشن در این پوشه ایجاد می شه ولی من نمی تونم ازش استفاده کنم !

یعنی وقتی که از دستور زیر استفاده می کنم هیچی نشون نمی ده !


if(!isset($_SESSION['username']))



برای حل این مشکل چه راه حلی پیشنهاد می کنید

mhmmdshirazi
دوشنبه 08 مهر 1387, 21:54 عصر
واسه چی می خوای از سیشن استفاده کنی.

narsic
سه شنبه 09 مهر 1387, 00:46 صبح
من در هاست gigfa , یا mygig ثبت نام کردم و سیشن رو ایجاد می کنم ولی نمی تونم ازش استفاده کنم
یعنی مسیر فایل رو با استفاده از دستور زیر تائین می کنم
session_save_path("tmp");
و یک پوشه با نام tmp ایجاد کردم و دسترسی رو 777 قرار دادم !
حالا سیشن در این پوشه ایجاد می شه ولی من نمی تونم ازش استفاده کنم !

یعنی وقتی که از دستور زیر استفاده می کنم هیچی نشون نمی ده !


if(!isset($_SESSION['username']))

برای حل این مشکل چه راه حلی پیشنهاد می کنید
شما قبل از این که شرط بزارید باید سیشن را ایجاد کنید

as13851365
سه شنبه 09 مهر 1387, 08:45 صبح
شما قبل از این که شرط بزارید باید سیشن را ایجاد کنید

برادر ممنون که راهنمایی کردید ولی من تمام کارهارو انجام دادم یعنی سیشن رو هم ایجاد کردم ولی با این دستور سیشن همیشه خالی است

به عبارتی :
من با دستور

session_save_path("tmp");

مسیر ایجاد سیشن رو تعیین می کنم و یک پوشه با نام tmp رو هم ساختم و نحویه دسترسی رو 777 قرار دادم وقتی که می خوام با برنامه سیشن ایجاد کنم و ازش استفاده کنم سیشن رو در پوشه tmp ایجاد می کنه ولی من نمی تونم با دستور

if(!isset($_SESSION['username']))

سیشن رو چک کنم یعنی همیشه خالی نشون می ده وقتی که به پوشه tmp مراجعه می کنم می بینم که سیشن ساخته شده ولی برنامه نمی تونه سیشن رو بخونه !

برای حل این مشکل چه راه حلی پیشنهاد می کنید؟

sedamorde
سه شنبه 09 مهر 1387, 09:26 صبح
amircoco جان من هر کاری میکنم مرورگر expires رو مینویسه: at end of session و زمان نمیگذاره :-؟؟