У меня есть настройки magmi, но не может найти вариант выхода из системы. И как защитить эту страницу.
ответ
Ограничение доступа по IP-адресу
Apache
Добавьте следующие строки в верхней части /magmi/.htaccess и /magmi/web/.htaccess файлов:
Order deny,allow Deny from all Allow from <your_ip>
Ngin x
Обратитесь к администратору хостинга или администратору сервера, чтобы разрешить доступ к/magmi/location только для вашего IP-адреса. Пример кода для применения в файле конфигурации Nginx:
location /magmi/ { allow <your_ip>; deny all; # other code, depending on your config and the way of passing requests to PHP # usually the same as for/location }
Ограничение доступа дополнительной защитой паролем
Создание файла паролей защиты под вар/каталог, то есть вар/.htpwd. Используйте команду htpasswd на своем сервере.
Apache
Добавьте следующие строки в верхней части /magmi/.htaccess файла:
AuthType Basic AuthName "Restricted" AuthUserFile /path/to/your/magento/var/.htpwd Require valid-user
Nginx
Попросите вашего хостинга поддержку или администратора сервера, чтобы разрешить ac cess to/magmi/location с помощью защиты паролем. Пример кода для применения в Nginx конфигурационном файле:
location /magmi/ { auth_basic "Restricted"; auth_basic_user_file /path/to/your/magento/var/.htpwd; # other code, depending on your config and the way of passing requests to PHP # usually the same as for/location }
Источник: http://magehost.com/blog/securing-magmi-data-import-tool/
Вы не можете выйти из Magmi, потому что вы никогда не войти в систему.
Для того, чтобы обеспечить доступ к нему можно добавить что-то вроде этого на magmi файл head.php (magmi/веб/head.php)
После session_start();
function authenticate($username=”“,$password=”“){
require "../../app/Mage.php";
Mage::app('default');
$user = Mage::getModel('admin/user');
$user->login($username,$password);
$result = $user->getId();
return $result ? true : false;
}
if (!isset($_SERVER[‘PHP_AUTH_USER’])) {
header('WWW-Authenticate:Basic realm="Magmi"');
header('HTTP/1.0 401 Unauthorized');
echo 'You must be logged in to use Magmi';
die();
} else {
if (!authenticate($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'])){
header('WWW-Authenticate: Basic realm="Magmi"');
header('HTTP/1.0 401 Unauthorized');
echo 'You must be logged in to use Magmi';
die();
}
}
/***************** *********************/
И затем использовать имя пользователя/пароль, то есть от установки Magento для входа.
Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow является [связанным с программированием] (http://stackoverflow.com/help/on-topic) сайтом Q & A.Ваш вопрос не в программировании. Возможно, вам стоит разместить его на http://magento.stackexchange.com? – Enigmativity