PDA

View Full Version : سوال: به دست اوردن اطلاعات کاربر جاری



rezarko
جمعه 14 مهر 1391, 14:22 عصر
سلام دوستان . چه طور میشه اطلاعات کاربر جاری مثل ای پی و نام مرورگر و سیستم عامل رو به دست اورد؟
با تشکر

Fartaj
جمعه 14 مهر 1391, 17:16 عصر
سلام

کد بدست آوردن ip:


HttpContext.Current.Request.UserHostAddress


یک سر به این تاپیک هم بزنید
http://barnamenevis.org/showthread.php?285468-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84%D8%8C-%D9%86%D8%A7%D9%85-%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1-%D9%88-%D9%86%D8%A7%D9%85-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1

rezarko
جمعه 14 مهر 1391, 22:22 عصر
ممنون ولی این با جاوا اسکریپته . من میخوام با سی شارپ این کارو انجام بدم.

Fartaj
شنبه 15 مهر 1391, 08:37 صبح
بدست آوردن نام browser :



Label1.Text = Request.Browser.Browser;


برای نام سیستم عامل هم یک سر به این آدرس بزنید :
http://weblogs.asp.net/mhawley/archive/2004/08/23/219117.aspx

rezarko
شنبه 15 مهر 1391, 18:31 عصر
این که ارور میده . چرا خودتون یه کد نمیزارید؟:گریه:

amirzandi
شنبه 15 مهر 1391, 19:01 عصر
Public Shared Function GetIPAddress() As String
Dim context As System.Web.HttpContext =
System.Web.HttpContext.Current
Dim sIPAddress As String =
context.Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If String.IsNullOrEmpty(sIPAddress) Then
Return context.Request.ServerVariables("REMOTE_ADDR")
Else
Dim ipArray As String() = sIPAddress.Split(
New [Char]() {","c})
Return ipArray(0)
End If
End Function

amirzandi
شنبه 15 مهر 1391, 19:04 عصر
من روش بالا رو تست نکردم ، با سرچ توی google پیدا کردم ، اگر کار کرد خبر دهید...

Fartaj
شنبه 15 مهر 1391, 19:28 عصر
این که ارور میده . چرا خودتون یه کد نمیزارید؟:گریه:

والا این کد رو من تست کردم دادم بهتون !
چه اروری می ده ؟

rezarko
شنبه 15 مهر 1391, 19:33 عصر
والا این کد رو من تست کردم دادم بهتون !
چه اروری می ده ؟
میشه یه نمونشو اپلود کنید

Fartaj
شنبه 15 مهر 1391, 20:53 عصر
93668

اینم نمونه اینم بگم که ip روی هاست عمل می کنه

اینم نمونه آپلود شده :
http://test.aspro.ir/

درمورد سیستم عامل هم نظری ندارم

rezarko
شنبه 15 مهر 1391, 21:43 عصر
ممنون اقای Fartaj . فقط اگه نام سیستم عامل رو هم میگرفت عالی بود.

rezarko
یک شنبه 16 مهر 1391, 14:03 عصر
دوستان کسی کد تست شده ی به دست اوردن نام سیستم عامل کاربر رو نداره؟

AmirGhasemi
یک شنبه 16 مهر 1391, 14:31 عصر
سلام
اين قطعه كد بدرستي كار مي كنه و خودم نوشته ام و بارها ازش استفاده كردم

/// <summary>
/// تعيين نام سيستم عامل كاربر
/// </summary>
/// <returns></returns>
public static string UserOs()
{
string strResult = string.Empty;
try
{
System.Web.HttpBrowserCapabilities myBrowser = System.Web.HttpContext.Current.Request.Browser;
strResult = myBrowser.Platform;
}
catch (Exception ex)
{
throw ex;
}
return (strResult);
}

amirzandi
یک شنبه 16 مهر 1391, 14:33 عصر
Request.UserAgent باید بهت کمک کنه

amirzandi
یک شنبه 16 مهر 1391, 14:34 عصر
http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx