Django: Как получить имя пользователя клиентского компьютера в view.py - PullRequest
1 голос
/ 27 июня 2019

Настройка сервера - Linux-CentOS7, Apache2.4, MySQL, Python3.6.8, Django2.2

-

Клиентская ОС - Windows10, Windows7, CentOS, MacOS...

Имя хоста клиентского компьютера = MyPC_011

Клиентский компьютер, вошедший в систему с именем пользователя = user-A

В views.py Я хочу использовать клиентский компьютер, зарегистрированный под именем пользователя(user-A), когда пользователь заходит на страницу веб-сайта django.

Это мой view.py

def home_view(request):
    # Get IP address of client computer
    client_ip = request.META.get('REMOTE_ADDR')

    # Get Host Name of client computer
    client_host = request.META.get('REMOTE_HOST')

    return render(request, 'index.html')

Я получаю IP-адрес по REMOTE_ADDR, REMOTE_HOST пуст, USER и USERNAME отображают имя пользователя сервера.

'GATEWAY_INTERFACE': 'CGI / 1.1', 'SERVER_PORT': '8000', 'REMOTE_HOST': '', 'CONTENT_LENGTH': '', 'SCRIPT_NAME': '', 'SERVER_PROTOCOL ':' HTTP / 1.1 ',' SERVER_SOFTWARE ':' WSGIServer / 0.2 ',' REQUEST_METHOD ':' GET ',' PATH_INFO ':' / ',' QUERY_STRING ':' ',' REMOTE_ADDR ':' 192.168.5.107','

Как зарегистрировать клиентский компьютер под именем пользователя при доступе пользователя на страницу сайта django?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...