Diskuze: ASP.NET MVC IP

C# .NET .NET (C# a Visual Basic) ASP.NET MVC IP American English version English version

Aktivity (1)
Avatar
Test Case
Redaktor
Avatar
Test Case:22.3.2014 10:45

Hoj,

zkouším v MVC a potřeboval bych aby se mi při registraci nového uživatele ukládala jeho IP do do DB.

Nikdy jsem s IPckem nepracoval už vůbec ne v ASP, jelikož nikde jsem ho nikdy nepotřeboval.
Může mi někdo poradit?

Postupoval jsem takto:

Vytvořil jsem si předpřipravenou šablonu, kde už je vygenerovaná registrace.
Zkoušel jsem nějak použít pár scriptu z googlu, ale nedaří se.

Díky

Editováno 22.3.2014 10:46
 
Odpovědět 22.3.2014 10:45
Avatar
m4r10
Redaktor
Avatar
m4r10:22.3.2014 12:45

Request.UserHos­tAddress;
Vraci ip adresu, tu si muzes ulozit kamkoliv, treba do db.

Test: http://mk-test.azurewebsites.net/

 
Nahoru Odpovědět  +1 22.3.2014 12:45
Avatar
Test Case
Redaktor
Avatar
Test Case:22.3.2014 14:00

Me to furt pise misto IP tohle: ::1
Neni to nahodou tim ze to mam na localu?

 
Nahoru Odpovědět 22.3.2014 14:00
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Test Case
Jan Vargovský:22.3.2014 14:28

To je zkrácená IPv6 na localhost, jak píšeš.

 
Nahoru Odpovědět  +1 22.3.2014 14:28
Avatar
Test Case
Redaktor
Avatar
Test Case:22.3.2014 16:03

Díky, teď mám problém s vložením IP uživatelé při registraci, vím jak vložit když ho zapíše ručně, ale netuším jak ho vložit automaticky aniž by to tom věděl.

IP zjišťují takto:

string stringIpAddress;
            stringIpAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            if (stringIpAddress == null)
            {
                stringIpAddress = Request.ServerVariables["REMOTE_ADDR"];
            }
            return stringIpAddress;
 
Nahoru Odpovědět 22.3.2014 16:03
Avatar
Test Case
Redaktor
Avatar
Test Case:22.3.2014 16:07

Vložení do DB, jsem to nestihl editnout.

 
Nahoru Odpovědět 22.3.2014 16:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.