Можно ли определить два URL для setcook ie () в PHP? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть три способа подключения к моей веб-странице:
Внешний IP-адрес, внутренний IP-адрес или доменное имя.

Я узнаю о входе в систему «Функция« Помни меня »» и мало что знаю о it.

НЕКОТОРЫЙ КОД

//Define WEBSITE to use it in the cookie.
define ("WEBSITE",'123.12.1.123');

//set the cookie
$setc = setcookie(
    'remember',
     $selector.':'.base64_encode($authenticator),
     time() + 864000*7,
     '/',
     WEBSITE,
     false, // TLS-only set to true if u have a website on https://
     false  // http-only
);

Теперь я заметил, что я могу установить повара ie, когда я вхожу в систему, если я go на указанный САЙТ: 123.12.1.123. Но я не могу установить повара ie, если я использую внутренний ip: 192.12.1.123

Есть ли способ использовать несколько адресов? или как мне решить эту проблему?

Нужно больше кода? Просто спросите об этом!

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

После ночного сна я придумал очень простой способ решить эту проблему:

//WICH URL IS BEING USED?
if($_SERVER['SERVER_NAME'] == "123.12.1.1"){
    define ("WEBSITE",'123.12.1.1');  
}
else if($_SERVER['SERVER_NAME'] == "123.12.1.2"){
    define ("WEBSITE",'123.12.1.2');  
}
0 голосов
/ 23 марта 2020

В целях безопасности сайты не могут устанавливать или получать файлы cookie на других доменах. Самое близкое, что вы можете сделать, это сделать Повара ie доступным для всех поддоменов одного домена.

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