İçereği Atla
Menü
Bu soru işaretlendi
8 Cevaplar
8738 Görünümler

Am trying to track the visitor ip address ,but am failed to  implement it..please help me...Urgent.

Avatar
Vazgeç
En İyi Yanıt

Hi,

You can try the below code:

if "HTTP_X_FORWARDED_FOR" in request.httprequest.environ:
    # Virtual host
    ip = request.httprequest.environ["HTTP_X_FORWARDED_FOR"]
elif "HTTP_HOST" in request.httprequest.environ:
    # Non-virtualhost
    ip = request.httprequest.environ["REMOTE_ADDR"]


Hope this could helps

Avatar
Vazgeç
Üretici

I got Exception 'object unbound'

Can you paste your code ..

Üretici

from openerp.http import request

def git_ip():

ipnew = request.httprequest.headers.environ['REMOTE_ADDR']

return ipnew

Üretici

from openerp.http import request

ipnew = request.httprequest.headers.environ['REMOTE_ADDR']

return ipnew

Üretici

from openerp.http import request

def get_ip():

ipnew = request.httprequest.environ['REMOTE_ADDR']

return ipnew

May be you're missing @http.rout decorator. Btw from where you're calling your method ?

İlgili Gönderiler Cevaplar Görünümler Aktivite
7
Tem 24
28279
10
Haz 21
41036
1
Mar 18
9694
1
Mar 15
6690
0
Mar 15
4394