Всегда ли $ _SERVER ['REMOTE_ADDR'] isset ()?

По какой-то причине я хочу сохранить значения ip2logn ($ _ SERVER ['REMOTE_ADDR']) в базе данных.

На практике, как я вижу, $ _ SERVER ['REMOTE_ADDR'] всегда имеет значение. Может ли кто-нибудь подтвердить, что он всегда установлен для любого пользователя и не может быть установлен ни по какой причине?

Я прошу это сделать, чтобы убедиться, что я должен выбрать NOT NULL вместо DEFAULT NULL для столбца в таблице MySQL.

Итак, я могу сохранить ipaddress varchar (15) NOT NULL (да, НЕ null) или ip2longaddress int (11) NOT NULL, и второй вариант, как я понимаю, наиболее предпочтителен.

Спасибо.

12
задан Mech Software 18 November 2011 в 19:15
поделиться