PDA

View Full Version : حرفه ای: سشن يا متغير مشترک بين همه کاربران



imanitc
شنبه 25 آذر 1391, 12:22 عصر
با سلام
دوستان ميخاستم بدونم توي پي اچ پي ايا متغيير يا سشني هست که بين همه مشترک باشه يعني همه اعضا به يک صورت اونو ببينن مثل ديتا بيس ولي يه متغير باشه وقتي ما اونو ست ميکنيم همه اعضا اونو به يک صورت ببينن

siavashsay
شنبه 25 آذر 1391, 12:30 عصر
دقیقا منظورتونو متوجه نشدم ! و نمیدونم که میخواید چیکار کنید !
اما خودتون دارید میگید -- متغیر -- سشن هم یک نوع متغیر هست ! شما چطور میخواید یک متغیر رو به صورت ثابت به همه نشون بدید !
به عنوان مثال برای سشن نام کاربری افراد !


$_SESSION['username']=$_POST['username'];

این کد براساس ورودی کاربر تغییر میکنه ! مگه اینکه خودتون یک چیزی رو بعنوان ثابت به ابتدا یا انتهای اون یا به طور کامل اضافه کنید !
ضمنا اگر قرار باشه یه چیز به عنوان ثابت به همه نشون داده شه دیگه نیازی به متغیر نیس ! شاید یک متن یا TEXT STRING هم بتونه خواسته شما رو اجابت کنه :)
باز هم اگه منظورتون رو کامل و واضح تر برسونید میشه بهتر کمک کرد :)

imanitc
شنبه 25 آذر 1391, 12:59 عصر
نه اين ميدونم مثلا يه متغييري که وقتي يه کاربري اونون ست ميکنه مثلا $b = 1 کاربر بعدي هم اونو با مقدار 1 ببينه و اگر اونو تغيير داد همه اونو يکسان ببينن درست مثل اينکه يه مقداري رو از ديتا بيس ميخونن و اگر کسي تغيير بده مال همه تغيير ميکنه ولي بدون ديتا بيس منطورم

siavashsay
شنبه 25 آذر 1391, 13:09 عصر
نه دوست عزیز !
صفحات وب پویا هستند و متغیرها با تغییر صفحات از بین میرن مگه اینکه شما اون رو یه جایی نگداری کنی ! مثلا در دیتابیس ! یا میتونید این کار رو با فایل ها هم انجام بدید که البته اونم خودش میشه یه جور دیتابیس فایلی !
حتی اگر از سشن ها استفاده کنی نمیشه ! چون که سشن هر کاربر مخصوصه خودشه و تا جایی ثبت نشه به بقیه کاربران نمیشه نشونش داد :)
به هر جال اگه نیاز داری که بقیه کاربران بتونن ازون استفاده کنن باید به فکر ذخیره در دیتابیس باشی :)

rezaonline.net
شنبه 25 آذر 1391, 14:00 عصر
نه اين ميدونم مثلا يه متغييري که وقتي يه کاربري اونون ست ميکنه مثلا $b = 1 کاربر بعدي هم اونو با مقدار 1 ببينه و اگر اونو تغيير داد همه اونو يکسان ببينن درست مثل اينکه يه مقداري رو از ديتا بيس ميخونن و اگر کسي تغيير بده مال همه تغيير ميکنه ولي بدون ديتا بيس منطورم
بریز توی یه فایل بعد بخون

imanitc
یک شنبه 26 آذر 1391, 08:30 صبح
ممنون دوستان ولي ممنظورم يه چيزي مثل متغيير دات نت بود دات نت يه نوع متغيير داره بين همه مشترک و ميتونن خيلي کارها با اون بکنن مثل کاربران آنلاين،بيرون انداختن يک کاربر چون محل پردازش کدها رو شما بهش دسترسي داريد يه چيزي تو مايه هاي httaccess خودمون من خودم ديتا بيس ترجيح ميدم

siavashsay
یک شنبه 26 آذر 1391, 10:19 صبح
بله دوست عزیز !
به هر حال هر پلت فرمی ضوابط و مضایای خاص خودش رو داره !
اما اگه شما میخواید که شمارنده کاربران آنلاین رو داشته باشید باید با سشن ها کار کنید و سشن هر کاربر رو توی دیتابیس ذخیره کنید و بشمارید و ... !
و اگر بخواید هر کاربری که مدنظرتون هست توسط نام کاربری یا IP اون فرد به صفحه ای خاص هدایت کنید باید از دستورات مربوطه استفاده کنید !