Http Только куки не доступны клиентским скриптам, конечно, браузер имеет к ним доступ, так как должен был отправить их обратно на сервер.
Вы можете получить к нему доступ, используя объект запроса в Asp.net, как и любой другой файл cookie.
Установка атрибута «Безопасный» означает, что файл cookie может использоваться только в безопасном соединении, т. Е. Https, поэтому он не будет работать в http. Затраты на шифрование / дешифрование не являются специфичными для cookie-файлов, на самом деле это происходит на уровне TCP для всех передач данных, а издержки такие же, как и для любого другого соединения https (что не так уж много для современных серверов). Размер или количество файлов cookie может повлиять на накладные расходы, поскольку данные передаются при любом вызове.
It turns out there are three options (including the two already answered earlier):
>>> import platform
>>> import socket
>>> import os
>>> platform.node()
'DARK-TOWER'
>>> socket.gethostname()
'DARK-TOWER'
>>> os.environ['COMPUTERNAME']
'DARK-TOWER'
From https://mail.python.org/pipermail/python-list/2006-April/397494.html
import os
os.getenv('COMPUTERNAME')
Поскольку скрипты Python наверняка работают в системе Windows, вам следует использовать Win32 API GetComputerName или GetComputerNameEx
. Вы можете получить полностью квалифицированное DNS-имя или NETBIOS-имя, или множество разных вещей.
import win32api
win32api.GetComputerName()
>>'MYNAME'
Или:
import win32api
WIN32_ComputerNameDnsHostname = 1
win32api.GetComputerNameEx(WIN32_ComputerNameDnsHostname)
>> u'MYNAME'
Бьюсь об заклад, gethostname будет прекрасно работать.