SlowCode
چهارشنبه 13 دی 1391, 22:37 عصر
سلام
من میخوام یه فیلدی داشته باشم که معلوم بشه هر بازدید کننده چند صفحه از سایت رو باز کرده. مثلا اگه 3 صفحه رو باز کرده فیلد count واسه اون رکورد بشه 3.
من چند روز پیش این کد رو نوشته بودم:
update tbl_viewers set count='.$count.' where ip="'.$ip.'"'
جواب هم داد، ولی یکی از دوستان گفت که آی پی منحصر به فرد نیست و بهتره از session_id استفاده کنی.
الان با سشن آی دی نوشتم و هنگام بازکردن صفحه اگه سشن آی دی توی دیتابسی باشه count رو اضافه میکنم و اگه نباشه یه رکورد جدید درست کنه. ولی بعضی وقت ها یه جای اینکه به Count اضافه کنه یه رکورد جدید ایجاد میکنه، انگار که اون Session_id توی دتابیس وجود نداره.
کلا میخوام بدونم این سشن آی دی بر حسب چی بدست میاد؟
و آیا این روش اصلا درسته؟ یا روش بهتری هست؟
ممنون
من میخوام یه فیلدی داشته باشم که معلوم بشه هر بازدید کننده چند صفحه از سایت رو باز کرده. مثلا اگه 3 صفحه رو باز کرده فیلد count واسه اون رکورد بشه 3.
من چند روز پیش این کد رو نوشته بودم:
update tbl_viewers set count='.$count.' where ip="'.$ip.'"'
جواب هم داد، ولی یکی از دوستان گفت که آی پی منحصر به فرد نیست و بهتره از session_id استفاده کنی.
الان با سشن آی دی نوشتم و هنگام بازکردن صفحه اگه سشن آی دی توی دیتابسی باشه count رو اضافه میکنم و اگه نباشه یه رکورد جدید درست کنه. ولی بعضی وقت ها یه جای اینکه به Count اضافه کنه یه رکورد جدید ایجاد میکنه، انگار که اون Session_id توی دتابیس وجود نداره.
کلا میخوام بدونم این سشن آی دی بر حسب چی بدست میاد؟
و آیا این روش اصلا درسته؟ یا روش بهتری هست؟
ممنون