انجمن‌هاي فارس وب

نسخه کامل: دريافت مشخصات بازديدكنندگان در ASP.NET
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام
چطور مي تونيم اطلاعات مربوط به كاربر رو ( مثل IP address ) به دست بياريم. اگه واضح تر تر بخوام بپرسم، چطور بعضي از سايت ها محل كاربران خودشون رو تشخيص ميدن.
برای خواندن اطلاعات کاربر مانند نام جستجو گر ، صفحه ای که از آن آمده ، آدرس IP ، شماره پورت و .... شما می توانید از دستور Request.ServerVariables استفاده نمایید.
برای آن که تمام مشخصات و اطلاعاتی را که این خصوصیات به شما می دهد می توانید در یک Page در Load آن صفحه دستور زیر را بنویسید :

int loop1loop2;
        
NameValueCollection coll;

        
// Load ServerVariable collection into NameValueCollection object.
        
coll Request.ServerVariables;
        
// Get names of all keys into a string array. 
        
String[] arr1 coll.AllKeys;
        for (
loop1 0loop1 arr1.Lengthloop1++)
        {
            
Response.Write("Key: " arr1[loop1] + "<br>");
            
String[] arr2 coll.GetValues(arr1[loop1]);
            for (
loop2 0loop2 arr2.Lengthloop2++)
            {
                
Response.Write("Value " loop2 ": " Server.HtmlEncode(arr2[loop2]) + "<br>");
            }
        } 


و البته توجه کنید که namespace زیر را نیز می بایست به آن اضافه نمایید:

using System.Collections;
using System.Collections.Specialized


پروژه تان را Run نمایید و سپس می بینید چه مجموعه ی وسیعی از اطلاعات را می توانید به وسیله این خصوصیت بخوانید حتی نام کاربری فرد در سیستمش و .....

سپس با استفاده از Key ها که نام آن ها نیز نمایش داده می شود می توانید مشخصات دلخواه خود را انتخاب نمایید.

اگر مشکلی بود بفرمایید تا با کمک دوستان مرتفع شه ....

مرجع آدرس ها