Установите Cookie для перенаправления, если страница уже была посещена - PullRequest
0 голосов
/ 10 сентября 2011

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

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011

вы можете использовать javascript для чтения и записи файлов cookie, используя код javascript, и сделать свою логику в функции javascript, например:

function GetSetCookie() {
            var version = getCookie("version");
            if (version != null && version != "") {
                if (version == 'full') {
                    version = 'text';
                }
                else {
                    version = 'full';
                }
            }
            else {
                version = 'full';
            }
            setCookie("version", version, 365);
            window.top.location.reload();
        }
        function setCookie(c_name, value, exdays) {
            var exdate = new Date();
            exdate.setDate(exdate.getDate() + exdays);
            var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
            document.cookie = c_name + "=" + c_value + "; path=/";
        }
        function getCookie(c_name) {
            var i, x, y, ARRcookies = document.cookie.split(";");
            for (i = 0; i < ARRcookies.length; i++) {
                x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
                y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
                x = x.replace(/^\s+|\s+$/g, "");
                if (x == c_name) {
                    return unescape(y);
                }
            }
        }

Используя эти функции, вы можете читать и писать файлы cookie и входить в систему в соответствии с этим.и используйте

location.top.href = "http://www.xyz.com/";

для перенаправления URL страницы .....

1 голос
/ 10 сентября 2011

Вы можете использовать функциональность Local Shared Object Flash Player, чтобы прочитать пользовательские настройки. Сохраните логическое значение и проверяйте его каждый раз при запуске фильма. Подробнее о LSO или (Flash Cookies)

http://en.wikipedia.org/wiki/Local_Shared_Object

Поддерживается через Flash Player 6 и AS2 / 3

.
0 голосов
/ 10 сентября 2011

Затем вы должны установить cookie на стороне клиента после или во время вступления, например, с помощью Javascript, а затем искать этот cookie при получении сервером запроса.Если он существует, измените свой ответ таким образом, чтобы он не включал вступление или, по крайней мере, не давал ему играть.

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