2016-08-21 4 views
0

У меня есть cookie A и cookie B, и вы хотите перенаправить на Google, если cookie не присутствует, но если один из двух присутствующих не должен перенаправляться.PHP - перенаправление, если нет файла cookie или другого файла cookie

Я сделал/попробовать это один:

if (!isset($_COOKIE['Access']) || !isset($_COOKIE['Guest'])) { 
header ("location: https://www.google.com"); } 

, но без успеха ... Как я могу решить эту проблему? Благодаря

+5

Вы ошиблись в своей логике. Это должно быть '&&'. – tkausl

+0

У вас есть причина, правда ... :(Большое спасибо! – Devilix

ответ

3

Если вы хотите, чтобы перенаправлять когда NONE ваших куков присутствует, то вам нужен оператор И (&&) не ИЛИ (||).

|| => OR 

и

&& => AND 

поэтому

if (!isset($_COOKIE['Access']) || !isset($_COOKIE['Guest'])) { 

должен быть

if (!isset($_COOKIE['Access']) && !isset($_COOKIE['Guest'])) { 

Чтение Материал

Logical Operators

+1

Да, просто тест .... вы правы! Спасибо большое! :) – Devilix

Смежные вопросы