Я создал страницу типа all_elements
, которая содержит list of elements
и предоставила возможность adding an element to wishlist
.
Эти шаги заключаются в следующем.
ajax call
.added to wishlist
и перенаправлен на all_elements page
.Я пытаюсь сделать следующие шаги.
all_elements page
. Но я проверяю каждый раз session link which included adding course to wishlist
. Но я думаю, что это плохое кодирование, потому что каждый раз, когда мне нужно проверить ссылку all_elements page
.
Пожалуйста, предложите мне хорошее решение, и работа будет оценена по достоинству.
Если я правильно понял, это делается с параметром GET на странице входа (в качестве параметра POST, если форма является ajaxy).
Например, предположим, что я хочу щелкнуть где-то, что требует входа в систему, что ссылки я назвал www.example.com/secret.
Вы можете сохранить сегмент URI (или весь URL-адрес) в качестве параметра $ _GET, как только вы войдете в свою функцию, проверьте, существует ли $ _GET ['redirect'], если это так, попробуйте перенаправить на него.
Таким образом, логика "перенаправления" встроена в сам вход, а не в каких-либо других функциях, это позволяет расширить эту функциональность на любую другую часть веб-сайта, вместо проверки сеанса.
Это также можно сделать с помощью сеанса, сохраняя ссылку в переменной $ _SESSION ['redirect']. В любом случае, эти проверки должны выполняться после входа в систему, а не на одной странице