PDA

View Full Version : سوال: دریافت ip سیستم



arjmand67
دوشنبه 25 آذر 1392, 16:37 عصر
سلام دوستان من ip سیستم هر شخص را نیاز دارم برای سبد خریدم که هر کسی که کالایی را به سبد خرید اضافه کرد مشخص شود این کالا متعلق به چه کسی میباشد من کد های زیادی استفاده کردم اما هیچکدام ip اسیستم را نمیدهند یکی ip سرور را میدهد یکی ip اینترنت را میدهد زمانی که دونفر یا بیشتر از یک مودم اینترنت دریافت میکنند سبد خریدشان برای همه آنها یکی میشود وقتی که از این کد استفاده میکنم ip=Request.UserHostAddress() لطفا کمک کنید:گریه:

demolition
دوشنبه 25 آذر 1392, 17:11 عصر
سلام دوستان من ip سیستم هر شخص را نیاز دارم برای سبد خریدم که هر کسی که کالایی را به سبد خرید اضافه کرد مشخص شود این کالا متعلق به چه کسی میباشد من کد های زیادی استفاده کردم اما هیچکدام ip اسیستم را نمیدهند یکی ip سرور را میدهد یکی ip اینترنت را میدهد زمانی که دونفر یا بیشتر از یک مودم اینترنت دریافت میکنند سبد خریدشان برای همه آنها یکی میشود وقتی که از این کد استفاده میکنم ip=Request.UserHostAddress() لطفا کمک کنید:گریه:

یه دونه لیبل رو صفحه بزار بعد اینو امتحان کن

Label1.Text = (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();

arjmand67
دوشنبه 25 آذر 1392, 17:32 عصر
یه دونه لیبل رو صفحه بزار بعد اینو امتحان کن

Label1.Text = (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();


ip اینترنتمو میده اگه دونفر از این اینترنت استفاده کنند سبد خریدشون یکسان میشه یعنی ipیکسان میگیرن این کد اشتباه دوستم

demolition
دوشنبه 25 آذر 1392, 17:49 عصر
این کد 100% درسته توی لوکال 127.0.0.1 رو نشون میده توی سرور آی پی شخصو نشون میده.

اگه دونفر از این اینترنت استفاده کنند سبد خریدشون یکسان میشه
منظورتونو متوجه نمیشم یعنی شما انتظار دارید یه آی پی دیگه رو نشون بده؟
شما با موبایل و تبلت و لپ تابو پی سی همزمان با یک اینترنت برید چک ip میبینید که همه یک ip رو نشون میده شما سبد خرید رو باید جوری تعریف کنید که کاربر بعد از ثبت نام بره و کالاشو انتخاب کنه

arjmand67
دوشنبه 25 آذر 1392, 18:12 عصر
http://demo.tomatoshop.ir این سایت و ببین دوستم اگه ده تا کاربر هم وارد بشن از یک ip اینترنت سبد های خریدشان یکی نمیشود

mortezamhd
دوشنبه 25 آذر 1392, 19:20 عصر
سلام
به نظر من شما میتونی وقتی ای پی داپلیکیت داری بیای یکسری پارامتر دیگه رو هم بررسی کنی اگه میخوای اونو منحصر به فرد کنی (مثلا نوع سیستم عامل یا مرورگر یا....) یا حتی میشه یک کلاس تعریف کنی و انتهای ای پی اضاف کنی وقتی داپ داری مثل X.X.X.X-12
موفق باشید

demolition
سه شنبه 26 آذر 1392, 09:26 صبح
http://demo.tomatoshop.ir این سایت و ببین دوستم اگه ده تا کاربر هم وارد بشن از یک ip اینترنت سبد های خریدشان یکی نمیشود

از سشن یا کوکی استفاده کرده

r_s1389@yahoo.com
سه شنبه 26 آذر 1392, 11:17 صبح
http://demo.tomatoshop.ir این سایت و ببین دوستم اگه ده تا کاربر هم وارد بشن از یک ip اینترنت سبد های خریدشان یکی نمیشود
این که از IP استفاده نکرده به نظر من بهترین راه استفاده از کوکی و یا اینکه خودت یک الگوریتمی براش بنویسی

arjmand67
سه شنبه 26 آذر 1392, 11:39 صبح
چطوری بنویسم کسی کمک نمی کنه

Kamarian.Reza
سه شنبه 26 آذر 1392, 12:52 عصر
میتونی ترکیبی از IP Address و dateTime رو داشته باشی از اونجایی که dateTimr تا میلی‌ثانیه رو هم نشون میده، احتمال یکسان شدن سبد خرید از بین میره در ضمن، به نظر بنده، بهترین راه حل برای سبد خرید، ثبت فاکتور خرید بعد از ورود کاربر به سایته

kamranetemadi
سه شنبه 26 آذر 1392, 13:17 عصر
برای این کار از سشن استفاده کنید
مشکلتون حل میشه