View Full Version : تغییر لوکیشن صفحه بدون حذف شدن سشن ها
tabib_m
جمعه 04 فروردین 1385, 14:19 عصر
با سلام
نمیدونستم باید این سؤال رو کجا مطرح کنم، ولی اینجا رو ترجیح دادم
وقتی ما میخوام به وسیله ی دستور زیر تغییر سرس بدیم تمامی سشن ها پاک میشن
<script language="JavaScript">
window.location="b.php";
</script>
چکار کنم که پاک نشن؟ و یا اگه راه دیگه ای برای تغییر سرس هست که سشن ها رو پاک نمیکنه ، لطفا بگید
خیلی ممنون
alirezador
جمعه 04 فروردین 1385, 14:35 عصر
سلام محسن جان ببین جانم این دستور یعنی window.location.href مسیر جاری را به فایل مورد نظر تغییر میده و فایل قبلی کنار گزاشته میشه و و فایل جدید از اول کامپایل میشه .
اگه تو میخوای فایل کنار گذاشته نشه بهتره از iframe یا دستوراتی شبیه این استفاده کنی
tabib_m
جمعه 04 فروردین 1385, 16:21 عصر
اگه تو میخوای فایل کنار گذاشته نشه بهتره از iframe یا دستوراتی شبیه این استفاده کنی
اصلا ترجین نمیدم که از یک همچین راهی استفاده کنم
دوستان راه بهتری سراغ ندارن؟
alirezador
جمعه 04 فروردین 1385, 18:40 عصر
ولی دوست من تا اون جایی که من تحقیق کردم html برای این مسئله این راه حل را داده مگر این که از خود جاوا با open flie و... استفاده کنی
once4ever
جمعه 04 فروردین 1385, 19:11 عصر
منظورت چیه تمام سشن ها پاک میشن؟
tabib_m
جمعه 04 فروردین 1385, 19:57 عصر
یعنی مثل این میمونه که براوزرت رو بسته باشی و دوباره از اول باز کرده باشی و بری به لینک جدید
once4ever
جمعه 04 فروردین 1385, 20:12 عصر
صفحه که عوض میشه تمام متغیرها ریست میشن.
ولی میشه کاری کرد که یه سری پارامتر هم به اون صفحه فرستاده بشه.
دقیق مشخص کن منظورت چه جور اطلاعات هست و با چه زبانی ایجاد شدند.
alirezador
جمعه 04 فروردین 1385, 23:30 عصر
آره در مورد منظورت بیشتر توضیح بده آیا منظورت متغیر ها هستن ؟
tabib_m
شنبه 05 فروردین 1385, 14:54 عصر
من با PHP کار میکنم
وقتی ما سشن ها رو معرفی میکنیم ، تا وقتی که براوزر بسته نشده سشن ها فعالن و کار میکنن
و در صورت بسته شدن براوزر، اونها هم پاک میشن
برای مثال توی فروم ها برای اینکه برنامه بفهمه که شخص مورد نظر هنوز آنلاین هست یا نه ، از سشن استفاده میشه
حالا قضیه ی اصل سشن مهم نیست
در حقیقت " من میخوام با جاوا سکریپت تغییر لوکیشن بدم، بدون این که سشن هام پاک شه "
همین
نمیدونم دیگه چجوری توضیح بدم
once4ever
شنبه 05 فروردین 1385, 15:10 عصر
من با PHP کار میکنم
وقتی ما سشن ها رو معرفی میکنیم ، تا وقتی که براوزر بسته نشده سشن ها فعالن و کار میکنن
اگه منظورت session هست که اشتباه میکنی.
سشنها فقط و فقط برای این ایجاد سدند که وقتی صفحه بسته شد اطلاعات از بین نره.
یک سشن با بسته شدن browser ازبین نمیره
alirezador
شنبه 05 فروردین 1385, 17:01 عصر
این مطلب کاملا درسته session ها یک مدت زمان طول عمر دارند و در صورت انقضا از بین میرن ولی اگر شما در حالتی هستی که اطلاعات از بین میره خوب از cookie استفاده کن
session.cache_expire specifies time-to-live for cached session pages in minutes, this has no effect for nocache limiter. Defaults to 180. See also session_cache_expire().
این هم دقیقا دستور دادن ساعت انقضا به سشنها
tabib_m
شنبه 05 فروردین 1385, 17:39 عصر
یک سشن با بسته شدن browser ازبین نمیره
:متعجب:
این مطلب کاملا درسته session ها یک مدت زمان طول عمر دارند و در صورت انقضا از بین میرن ولی اگر شما در حالتی هستی که اطلاعات از بین میره خوب از cookie استفاده کن
اینو میدونم، ولی نمیشه هیچ جور از خود سشن استفاده کرد؟
alirezador
شنبه 05 فروردین 1385, 17:48 عصر
/* set the cache limiter to 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* تنظیم زمان انقضا به 30 دقیقه بعد */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* start the session */
session_start();
echo "The cache limiter is now set to $cache_limiter</ br>";
echo "The cached session pages expire after $cache_expire minutes";
امیدوارم که کارت را راه بندازه
pcgraph
یک شنبه 02 مهر 1385, 00:52 صبح
ببخشید وارد این گفتگو شدم میخواستم بدونم تو اوپن ویندوزهای جوا اسکریپتی که یه صفحه دیگه کوچک بدون منو باز میشه سشن ها هنوز کاربرد دارن ؟
چون یک پنجره جدید واز میشه و کدش هم جاوایی سشن ها زنده میمونن تو اون صفحه.
ممنون میشم جوابم رو بدین. اگه میشه راه حلش هم بگین ممنون میشم
ArtCom
پنج شنبه 06 مهر 1385, 09:18 صبح
با سلام
نمیدونستم باید این سؤال رو کجا مطرح کنم، ولی اینجا رو ترجیح دادم
وقتی ما میخوام به وسیله ی دستور زیر تغییر سرس بدیم تمامی سشن ها پاک میشن
<script language="JavaScript">
window.location="b.php";
</script>
چکار کنم که پاک نشن؟ و یا اگه راه دیگه ای برای تغییر سرس هست که سشن ها رو پاک نمیکنه ، لطفا بگید
خیلی ممنون
salam omidvaram manzooretoono dorost fahmide basham . man bara taghire location az header estefade kardam baad ham az session estefade kardam .moshkeli ham
nadashte.
<?php
header('Location:new.php');
?>
sma_mohseni
پنج شنبه 06 مهر 1385, 09:51 صبح
سلام
آقا من این مطالب مطرح شده را قبول ندارم. راستش اصل سوال را داری مشکل میدونم
سشن ها در پی اچ چی فقط وقتی از بین میرن که بروزر بسته بشه یا تاریخ انقضای آنها فرا برسه.
با تغییر لوکیشن هیج تغییری در سشن ها بوجود نمی آید.
این مثالی را که گذاشته ام را امتحان کنید.
موفق باشید
tabib_m
پنج شنبه 06 مهر 1385, 11:27 صبح
سلام
من این سوال رو حدود 6 ماه پیش پرسیدم ، و اونموقع یادمه که مشکل داشتم
دقیقا یادم نیست سر چه مسئله ای بود ، ولی این مشکل متأسفانه وجود داشت.
در هر حال ، نمیدونم چی شد که حل شد و دیگه به این مشکل بر نخوردم
از همه تون ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.