Показано с 1 по 2 из 2

Тема: Поддержка сессии, куки

  1. #1

    Регистрация
    08.09.2009
    Сообщений
    1
    Здравствуйте, уважаемые флешеры
    Не могли бы, Вы мне помочь.

    [Только зарегистрированные пользователи могут видеть ссылки. ]

    В коде флешки есть строка
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>mb.onRelease = function() {
    getURL(&#39;java script:location.reload();&#39;
    }</div>
    после входа, и определенных действий нажимаю button mb, а это приводит
    соответственно к рефрешу браузера и повторному появлению логина парола. (1 кард). Как этого избежать, т. е. чтобы логин пароль сохранялся и после нажатия button mb, флешка сама переходила на 2 кадр?

    Мне сказали, что сессию в этом коде добавлять не желательно,
    лучше - сохранять логин-пароль в SharedObject, но у меня не получается, сделать, помогите.

    флешка состоит из двух кадров
    1 кадр: логин пароль
    2 кадр: контент

    Код 1 кадра
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>
    btn.onRelease = function () {
    //create a new LoadVars Object
    myvars = new LoadVars();
    //set variables in that objec
    myvars.user = user;
    myvars.pass = pass;
    //When you receive data back, execute the function action ()
    myvars.onLoad = action;
    //Send the variables and wait for the response
    //The random fake variable is attached to prevent caching the response data
    myvars.sendAndLoad("secure_login.php?random="+new Date().getTime(), myvars);
    }
    function action() {
    //Check the response
    if (myvars.response == "ok") {
    //if the response was "ok", proceed to the secured area
    status = "Welcome, "+user;
    gotoAndStop(2);
    } else {
    // else show the error status
    status = myvars.response;
    }
    }
    // Stop the movie here
    stop();</div>

    Код 2 кадра
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>mb.onRelease = function() {
    getURL(&#39;java script:location.reload();&#39;
    }</div>

    PHP код
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'><?php

    // SET THE CORRECT USERNAME AND PASSWORD

    $correct_user = "flash";
    $correct_pass = "vista";

    // Checkif the username is correct
    if ($user==$correct_user){

    //IF the username is correct, check the password
    if ($pass==$correct_pass){

    //If the password is correct, return "ok"
    $response="ok";

    } else {

    //Else the password is wrong
    $response="Wrong password";
    }

    } else {

    //If the username is wrong
    $response="Wrong username";
    }

    //Return the response to Flash
    print "&response=".$response."&";

    ?></div><a href="http://narod.ru/disk/12913167000/save.exe.html" target="_blank" rel="nofollow">
    </a>

  2. #2

    Регистрация
    17.04.2005
    Адрес
    Киев
    Сообщений
    608
    попробоуй браузер не рефрешить и сохранять на стороне пользователя логин и пароль как-то не секьюрно.
    если хочешь делать через сессии- просто проверяй наличие сессии и если она крашнута - выводи логи и пароль. при использовании сессии обязательно передавай айди сессии т.к. 2 разные флэшки открывают сессию с одним именем

Похожие темы

  1. Сброс переменных в сессии
    от Brulefer в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 08.07.2007, 19:34
  2. Поддержка курсоров в Опере
    от Testing001 в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 05.04.2007, 13:57
  3. Сессии
    от oleg_ole в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 29.03.2006, 11:14
  4. PHP Сессии
    от bmn в разделе Веб-программирование
    Ответов: 4
    Последнее сообщение: 11.10.2004, 11:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •