Всегда входить в систему Frame - HTML Cookies - PullRequest
1 голос
/ 24 февраля 2010

Я хочу создать сайт со следующими функциями: 2 кадра. 1 рамка с окном редактирования и кнопкой. Во втором фрейме должна отображаться страница, защищенная именем пользователя / паролем. Есть ли вероятность того, что разделенный пользователь всегда вошел в систему? Проблема в том, что я не могу ничего редактировать на странице второго фрейма.

Я должен использовать это в офисе и видеть заказы бэкэнда интернет-магазина. Но пользователь, который следит за заказами, должен использовать этот сайт без входа в систему. Можно ли сохранить имя пользователя / пароль на локальной машине и войти в систему автоматически и постоянно (я НЕ имею в виду менеджер паролей).

Рабочий процесс: Откройте локальный файл HTML и просмотрите два фрейма. Любая идея. Я надеюсь, что смогу понять, что мне делать.

Ответы [ 2 ]

1 голос
/ 24 февраля 2010

Я бы дал "менеджеру" человеку реальный логин в системе, которая обеспечивает просмотр только для чтения.

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

обновление (ы): (обновлено снова, чтобы сделать сообщение против получения)

Основываясь на комментариях ниже, вот базовый пример небезопасного автоматического входа:

<html>
  <head>
    <title>CEO System Overview</title>
    <script>
      function autoLogin(){
        document.forms['auto'].submit();
      }
    </script>
  </head>
  <body onload="autoLogin();">
    <form name="auto" method="post" target="overview" action="fullpath/foobar.php/login.php/action/process">
      <input type="hidden" name="email_address" value="foo@bar.com"/>
      <input type="hidden" name="password" value="foobar"/>
    </form>
    <iframe name="overview" width="100%" height="100%" frameBorder="0"
      src="about:blank">
    </iframe>
  </body>
</html>

Примечания:

  1. Это небезопасно - любой пользователь этого ПК / файла может получить доступ к системе
  2. Навигация с помощью кнопок браузера назад / вперед может быть немного запутана (некоторые браузеры обрабатывают навигацию внутри фреймов лучше, чем другие)
1 голос
/ 24 февраля 2010

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

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