بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
با سلام.
چطور میتونم برای نظرسنجی مشخصات مثل آیپی،سیستم عامل و ریزولیشن سیستم کاربر رو بدست بیارم؟
و لطفا یکم در این مورد توضیح بدین که چطوری باید شرط بذارم؟
مثلا اینکه بگم اگر سیستمی با آیپی و سیستم عامل و ریزولیشن در جدول قبلا اطلاعاتش ثبت شده بود بگو قبلا رای دادین؟
اگر کاربر دیگه ای با همین مخشصات خواست رای بده،خب نمیتونه باید چیکار کرد؟
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
گرفتن ip این کد تو یه کلاس بنویس
public static string GetIpAddress()
{
try
{
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetVa lue(0).ToString();
return clientIPAddress;
}
catch { return ""; }
}
هر جا هم به این صورت صداش بزنی GetIpAddress() ای پی اون سیستم رو بر میگردونه
اینم برای سیستم نام و مک ادرس
public static string GetMacAddress()
{
try
{
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetVa lue(0).ToString();
return clientIPAddress;
}
catch { return ""; }
}
public static string GetSystemName()
{
try
{
string strHostName = System.Net.Dns.GetHostName();
return strHostName;
}
catch { return ""; }
}
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
ممنون از کمکتون لطف کردید.
فقط اگر کاربر دیگه ای با همین مخشصات خواست رای بده،خب نمیتونه باید چیکار کرد؟
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
دوست عزیز کاربرهاتون اگه عضو هستن باید یه فیلد تو دیتابیست اضافه کنید که وقتی رای داد ture کنید . و هربار چک کنید و اگه قبلا رای داده جواب نظرسنجی رو نشون بده .
اگه نظرسنجی هم برای کاربرای غیر عضو هست ... به نظر من یه کوکی بساز با یه تاریخ بلند مدت ... هر بار صفحه لود شد چکش کن ... بهتر جواب میده
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
نقل قول:
نوشته شده توسط
Tekyegah
دوست عزیز کاربرهاتون اگه عضو هستن باید یه فیلد تو دیتابیست اضافه کنید که وقتی رای داد ture کنید . و هربار چک کنید و اگه قبلا رای داده جواب نظرسنجی رو نشون بده .
اگه نظرسنجی هم برای کاربرای غیر عضو هست ... به نظر من یه کوکی بساز با یه تاریخ بلند مدت ... هر بار صفحه لود شد چکش کن ... بهتر جواب میده
در مورد کوکی لطف میکنید توضیح بدید یا نمونه کد بذارید؟
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
سلام
ساخت کوکی :
کد HTML:
Dim cookienameUser As New HttpCookie("UserCoki")
cookienameUser.Value = "value"
Response.Cookies.Add(cookienameUser)
cookienameUser.Expires = DateTime.Now.AddDays(365)
بررسی موجود بودن کوکی موقع لود صفحه :
کد HTML:
If Convert.GetTypeCode(Request.Cookies.Get("UserCoki")) = 0 Then
' موجود نباشد
Else
' موجود باشد
end if
نقل قول: بدست آوردن مخشصات سیستم کاربر برای نظرسنجی
حذف کوکی از سیستم کاربر :
کد HTML:
Dim cookienameAdmin As New HttpCookie("UserCoki")
Response.Cookies.Set(cookienameAdmin)
cookienameAdmin.Expires = DateTime.Now.AddHours(-1)