ورود

View Full Version : سوال: نحوه ذخیره یک کلاس در کوکی



na3er-faraji
چهارشنبه 26 آبان 1389, 12:53 عصر
سلام . آیا راهی وجود داره که یک کلاس رو به عنوان پارامتر ورودی یک کوکی پاس بدیم و فیلد های کلاس رو در کوکی ذخیره و به راحتی بازیابی کرد. مثلا کلاس ما دارای دو فیلد نام و نمره است. حالا هر موقع خواستیم نام و نمره جدید رو ذخیره می کنیم و هر موقع خواستیم مثلا کل فیلدهای نام با نمره ها رو واکشی کنیم؟؟؟ و اینکه چک کنه اگه نام قبلا ثبت شده بود نمره رو تو کوکی update کنه به جای insert مجدد؟

roomezonline
چهارشنبه 26 آبان 1389, 13:17 عصر
سوال کمی نامفهوم است یا واضح تر توضیح بدید یا کد رو بگذارید تا انشالله بشه مشکلتون رو حل کرد

Alireza_Salehi
چهارشنبه 26 آبان 1389, 14:31 عصر
کلاس مورد نظر را Serialize می کنید و در کوکی ذخیره می کنید، بعد از کوکی Deserialize می کنید و به کلاس تبدیل می کنید.

البته کلا سوالتون نامفهمومه، چنین کاری را با کوکی انجام نمی دهند.

alonemm
چهارشنبه 26 آبان 1389, 15:59 عصر
اگه بخوايد بعنوان يك آرگومان براي يك متد استفاده كني ميتوني. مثل نمره رو ذخيره كن توش و جواب متد كه توي كلاست هست رو به همين كوكي return كن.

Mostafa_Dindar
چهارشنبه 26 آبان 1389, 19:36 عصر
سوالتون نامفهومه , ولی اگر State Managment ها آشنا باشید , کوکی محدودیت های خاص خودش رو داره , مثلا تنها داده رشته ای قرار میگیره , حجمی کمی میتونن دشته باشند ( چند کیلو بایت ) , تعداد محدودی میتونید به ازای هر دومین ایجاد کنید , کاملا غیر امن هست ( در سمت کلاینت ذخیره میشود ) و ...

برای آشنایی بیشتر میتونین به این پست (http://www.barnamenevis.org/forum/showthread.php?t=188786&highlight=Cookie) مراجعه کنید .