میثم
4 سال پیش توسط میثم مطرح شد
3 پاسخ

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

سلام.
فرض کنید سایتی داریم که دارای صفحات مختلفی هست و در هر صفحه کاربر می تونه کامنت بفرسته.
من قصد دارم که یه سیستم اعلان درست کنم که فرضا اگر کاربر بعد از چند روز مراجعه کرد ، بهش اعلام بشه که در فلان صفحه به کامنت شما پاسخ داده شد.
...........
پیاده کردن این سیستم برای کاربرانی که توی سایت ثبت نام می کنن خیلی راحته.
اما من می خوام برای کاربر معمولی که توی سایت اکانتی نداره، این کارو انجام بدم.
قاعدتا باید از کوکی در php استفاده کرد.
مثلا وقتی فرد کامنتی فرستاد ، یه کوکی توی مرورگرش به مدت 2 هفته ذخیره بشه.
بعد وقتی که ما جواب دادیم ، توی کوکی و در اون کوئری تعییراتی ایجاد بشه تا وقتی کاربر دوباره وارد سایت شد با توجه به اون تغییرات ، بهش پیام داده بشه که در فلان صفحه به سوال شما جواب داده شده.
اما مشکل اینجاست که در php گزینه ای تحت عنوان cookie Update نداریم.
برای حل این قضیه چه راهکاری به ذهنتون میرسه؟


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

برای این کار کوکی کاربرو دوباره بازنویسی کن میشه آ÷دیت کردن کوکی. نیاز نیست که متدی برای آپدیت کردن کوکی پیدا کنی. همون کوکی رو با همون اسم با مقدار دلخواه دوباره ایجاد کن.


میثم
تخصص : php
@reefbuilder 4 سال پیش آپدیت شد
0

کوکی ها نیاز به آپدیت ندارند میتونی بازنویسیشون کنی با همون اسم و مقادیر جدید.


سهیل حیدری
@hbr 4 سال پیش مطرح شد
0

خب یک راهش اینه که یک شماره منحصر به فرد ازش داشته باشی و چه شماره ای بهتر از ip کاربر موقع وارد شدن به سایت ip سایتو ذخیره کن در بانکت و موقعی که کاربر آنلاین شد از اون آی پی بهش اعلام کن.ولی مشکلاتی داره مثلا اگه با پراکسی وارد شه مشکل داره ولی اونم یه طوری میتونی هندل کنیش مثلا اگه پراکسی روشن داشت بهش بگی خاموش کنه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام