View Full Version : سوال در مورد کوکی
A.Yousefi
شنبه 30 مهر 1390, 19:57 عصر
سلام
من تو استفاده از کوکی ها مشکل دارم.
نحوه تعریف کوکی اینجوریه:
HttpCookie MyCookieName=new httpCookie("Cookie");
اون MyCookieName اسم کوکیه منه دیگه؟
پس اون cooki چیه اونوقت؟
یه سوال دیگه که خیلی دوست دارم جوابشو بدونم اینه که اصلا چرا به cookie میگن Cookie?! معنیش میشه شیرینی اصلا چه ربطی به State Managment داره؟
smm2006sh
شنبه 30 مهر 1390, 20:23 عصر
سلام
من تو استفاده از کوکی ها مشکل دارم.
نحوه تعریف کوکی اینجوریه:
HttpCookie MyCookieName=new httpCookie("Cookie");
اون MyCookieName اسم کوکیه منه دیگه؟
پس اون cooki چیه اونوقت؟
سلام
شما اگه با شی گرایی اشنا باشی میبینی که ابتدا یه شی از نوع کوکی درست کرده و در داخل اون پرانتزه اسم کوکی تعریف شده مثل زیر
httpcooki objcooki=new httpcooki("myCookiName","TestValue")
A.Yousefi
شنبه 30 مهر 1390, 20:48 عصر
ممنون از پاسختون،در مورد فلسفه نام گذاری کوکی هم میشه یه توضیح بدین؟
به نظر شما بهتره ما چه اطلاعاتیو تو کوکی ذخیره کنیم؟
با توجه به اینکه امن نیستن و کاربر میتونه اونارو از بین ببره.
smm2006sh
شنبه 30 مهر 1390, 20:58 عصر
کوکی ها کاربرد زیادی دارند . یکی از کاربرد اینه که به وب سایت کمک میکند که کاربران را شناسایی کنند. به عنوان مثال سایتی که عمل رای گیری را انجام میدهد از یه کوکی با مقدار بولی مشخص کند که ایا مرور گر یک کاربر < قبلا در رای گیری شرکت کرده است یا نه و در نتیجه کاربر نمی تواند 2 بار رای دهد.
البته این یه استفاده از اون بود.
یکی دیگه مثلا سیستم امار سایت با کوکی ها.
A.Yousefi
شنبه 30 مهر 1390, 21:04 عصر
کوکی ها کاربرد زیادی دارند . یکی از کاربرد اینه که به وب سایت کمک میکند که کاربران را شناسایی کنند. به عنوان مثال سایتی که عمل رای گیری را انجام میدهد از یه کوکی با مقدار بولی مشخص کند که ایا مرور گر یک کاربر < قبلا در رای گیری شرکت کرده است یا نه و در نتیجه کاربر نمی تواند 2 بار رای دهد.
البته این یه استفاده از اون بود.
یکی دیگه مثلا سیستم امار سایت با کوکی ها.
خب مگه کاربر نمیتونه کوکیو پاک کنه میتونه دیگه،میره کوکیو از کش بروزرش پاک میکنه دوباره رای میده؟
میشه دیگه؟
A.Yousefi
شنبه 30 مهر 1390, 21:45 عصر
شما اگه با شی گرایی اشنا باشی میبینی که ابتدا یه شی از نوع کوکی درست کرده و در داخل اون پرانتزه اسم کوکی تعریف شده مثل زیر
httpcooki objcooki=new httpcooki("myCookiName","TestValue")
راستش من هنوز درگیرم با این!
ببینید من شی گرایی کار کردم،فرض کنید یه کلاس به نام Birds دارم،میخوام یه نمونه ازش بسازم:
Birds MyNameObject=new Birds();
اینجوری میسازم و اسم نمونم هم میشه MyNameObject
برای ساخت کوکی هم باید یه نمونه از کلاس httpCookie بسازم دیگه،خب مگه نباید اینجوری بسازم:
HttpCookie MyCookieName=new HttpCookie();
بعد با این نمونه ای که ساختم کار کنم و بهش value اضافه کنم:
MyCookieName["Name"]="Mahsa";
درسته دیگه؟
من نمیدونم چرا باید کوکیو اینجوری تعریف کرد:
HttpCookie MyCookieName=new HttpCookie("XXXXX");
این XXXXX چیه؟
چرا اون ابتدا باید بدیمش؟
خب با همون MyCookiName کار میکنیم دیگه؟
Saman Hashemi
یک شنبه 01 آبان 1390, 08:35 صبح
این XXXXX چیه؟
اگه اشتباه نکنم این اسمیه که روی سیستم کاربر ذخیره میکنید...!
و چون کوکی میتونه Multi Value باشه مثل زیر میتونی به هر خونه اش یه اسم بدی...!
MyCookieName["Name"]="Mahsa";
A.Yousefi
یک شنبه 01 آبان 1390, 17:29 عصر
:گیج:
اگه اشتباه نکنم این اسمیه که روی سیستم کاربر ذخیره میکنید...!
و چون کوکی میتونه Multi Value باشه مثل زیر میتونی به هر خونه اش یه اسم بدی...!
نه کوکی ای که تو سیستم ذخیره میکنه اسمش Cookie:hp@Localhost هست،هنوز نمیدونم اون چیه.
در مورد MultiValue بودنه کوکی هم خب از همون نام اصلی کوکی استفاده میکنم و مقدار Value های مختلفشو بهش میدیم دیگه اون اسم دومی که به صورت رشته ای میدیم کجا استفاده میشه؟
البته موقع خوندن کوکی به درد میخوره ها:
Request.Cookies["Cookie"].Values["Name"];
ولی خب چرا اینجا نمیشه از همون نام کوکی که قبلا استفاده میکردیم استفاده کنیم و باید اینجا از اون نام استفاده کنیم؟!
کلا گیج شدم
mahdioo12194
یک شنبه 01 آبان 1390, 18:26 عصر
اگر کسی یک نمونه سیستم رای گیری با کوکی را داره بزاره(ساده) تا نحوه عملکرد به خوبی مشخص شود!
A.Yousefi
یک شنبه 01 آبان 1390, 19:23 عصر
اگر کسی یک نمونه سیستم رای گیری با کوکی را داره بزاره(ساده) تا نحوه عملکرد به خوبی مشخص شود!
فک نکنم استفاده از کوکی ها برای راه اندازی این سیستم خوب باشه،آخه همونجور که گفتم کاربر میتونه کوکیو از سیستمش پاک کنه بره دوباره رای بده.
mahdioo12194
یک شنبه 01 آبان 1390, 20:30 عصر
پس سیستم رای گیری رو چه جور پیاده سازی کنیم خوبه؟
A.Yousefi
یک شنبه 01 آبان 1390, 23:27 عصر
پس سیستم رای گیری رو چه جور پیاده سازی کنیم خوبه؟
نمیدونم والا،اگه دوستان لطف کنن نظر بدن ممنون میشم
fakhravari
دوشنبه 02 آبان 1390, 01:33 صبح
با سلام
خوب بیاین فرض کنیم سایت عضویت نداره
سیستم رای گیری با ip به نظر من خوبه
اما روشی هست که شماره مادربورد یا چیزه یکتای دیگری برداره ؟:متفکر:؟؟
smm2006sh
سه شنبه 03 آبان 1390, 14:36 عصر
سلام fakhravari
به نظر من ip برای این کار خوب نیست ؟؟؟ چرا ؟؟ چون که شما یه ادرس آی پی ولید(valid) که ندارید(فقط سرویس دهنده اینترنت شما valid هست) و هر وقت شما وصل میشید یه ای پی به شما اختصاص داده میشه (چون داشتن ای پی معتبر هزینه داره):لبخند:
Saman Hashemi
سه شنبه 03 آبان 1390, 14:51 عصر
زیاد بهش فکر نکنید...!
در جاهایی که نظرسنجی اهمیت داره باید عضو بشی و با نام کاربری رای بدی برای همین ضریب خطا کم میشه اگر هم مهم نباشه و صرفا نمایشی باشه صاحبان سایت از این شیوه که یکی 10ها بار رای بده استقبال هم میکنند...!:چشمک:
A.Yousefi
سه شنبه 03 آبان 1390, 16:09 عصر
در جاهایی که نظرسنجی اهمیت داره باید عضو بشی و با نام کاربری رای بدی برای همین ضریب خطا کم میشه اگر هم مهم نباشه و صرفا نمایشی باشه صاحبان سایت از این شیوه که یکی 10ها بار رای بده استقبال هم میکنند...!:چشمک:
بنابراین استفاده از کوکی تو این مورد اصلا روش خوبی نیست،درسته؟
حالا برگردیم به سوال اول من،من به این نتیجه رسیدم که اون نام اولی که موقع تعریف کوکی تعیین میکنیم نام شی هست و دموی اسمیه که به کالکشن cookies اضافه میشه،درسته؟
Saman Hashemi
سه شنبه 03 آبان 1390, 16:23 عصر
بنابراین استفاده از کوکی تو این مورد اصلا روش خوبی نیست،درسته؟
اگه مهم بود از بانک استفاده کن اگه مهم نبود کوکی خوبه...!
حالا برگردیم به سوال اول من،من به این نتیجه رسیدم که اون نام اولی که موقع تعریف کوکی تعیین میکنیم نام شی هست و دموی اسمیه که به کالکشن cookies اضافه میشه،درسته؟
درسته توی کامپیوتر طرف تغییر اسم میده اما موقعی که شما بخوایین بخونیدش دنبال همون اسمی که گذاشتید تو سیستم کاربر میگردید دیگه پس میشه اسم کوکی...!
این XXXXX چیه؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.