Как "извлечь" автологин

1. Ибрах1им (11.01.2010 / 17:09)
Вот код
include_once('config.php'); 
if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass)
{
$_SESSION['login']=$admin_login;
$_SESSION['pass']=$admin_pass;
exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
print '<form method="post" action="admin.php?">
<div>
*Login:<br/>
<input type="text" name="login" maxlength="10" size="15"/><br/>
*Pass:<br/>
<input type="text" name="pass" maxlength="10" size="15"/><br/>
<input type="submit" value="Enter"/>
</form>
</body></html>';
?>


2. Олег (11.01.2010 / 17:52)
Что значит извлечь? По конкретней

3. Ибрах1им (11.01.2010 / 18:03)
2. Это код, с помощью которого вхожу в админку гостевой. Ввожу логин и пароль и вхожу. Ну вот , спрашиваю, как без ввода этих данных, а сразу введением в адресную строку автологина, войти в гостю smile

4. Олег (11.01.2010 / 18:20)
В куки записать логин и пароль
<?
include_once('config.php');  
if($_COOIKE['login'] == $admin_login AND $_COOKIE['pass'] == $admin_pass)
{
	// доступ в админку
	
}
else if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass) 
{ 
	// запоминаем на cenrb
	setcookie("login", $admin_login, time() + 86400); 
	setcookie("pass", $admin_pass, time() + 86400);
$_SESSION['login']=$admin_login; 
$_SESSION['pass']=$admin_pass; 
exit('Welcome<br/> 
<a href="./?">In BookŽ</a><br/> 
</div> 
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div> 
</body></html>'); 
} 
print '<form method="post" action="admin.php?"> 
<div> 
*Login:<br/> 
<input type="text" name="login" maxlength="10" size="15"/><br/> 
*Pass:<br/> 
<input type="text" name="pass" maxlength="10" size="15"/><br/> 
<input type="submit" value="Enter"/> 
</form> 
</body></html>'; 
?>
Что-то в этом роде

5. Ибрах1им (11.01.2010 / 18:22)
4. Ну а автологин какой будет?smile

6. Олег (11.01.2010 / 18:37)
<?
include_once('config.php');  
if($_COOKIE['login'] == $admin_login AND $_COOKIE['pass'] == $admin_pass)
{
   exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
else if($_POST['login']==$admin_login && $_POST['pass']==$admin_pass)
{
    // запоминаем на cenrb
    setcookie("login", $admin_login, time() + 86400);
    setcookie("pass", $admin_pass, time() + 86400);
$_SESSION['login']=$admin_login;
$_SESSION['pass']=$admin_pass;
exit('Welcome<br/>
<a href="./?">In BookŽ</a><br/>
</div>
<div class="in">&#169; '.$_SERVER['HTTP_HOST'].'</div>
</body></html>');
}
print '<form method="post" action="">
<div>
*Login:<br/>
<input type="text" name="login" maxlength="10" size="15"/><br/>
*Pass:<br/>
<input type="text" name="pass" maxlength="10" size="15"/><br/>
<input type="submit" value="Enter"/>
</form>
</body></html>';
?>
Вот рабочий вариант. При первом входе если логин и пароль правильный, то при последующем входе скрипт автоматически впустит в админку. Только тебе на всех страницах админки следует куки извлекать.

7. ramzes (11.01.2010 / 18:44)
$_Пост замени на $_гет и будет автологин

8. Артур (12.01.2010 / 02:40)
Если не ошибаюсь то куки ява скрипта вполне читабельны и с пыха, а ява скрипт выполняется прямо с адресной строки с префиксом яга скрипт: и далее скрипт, естественно латиницей

9. Игорь (12.01.2010 / 02:50)
8. Bashka, О мудришь то=))

10. Артур (12.01.2010 / 02:54)
Мудрю, а шо делать. Вообще согласен с рамзесем

11. ramzes (12.01.2010 / 03:03)
<?php
$login = isset($_GET['login']) ? HtmlSpecialChars($_GET['login']) : HtmlSpecialChars($_POST['login']);
$password = isset($_GET['pass']) ? HtmlSpecialChars($_GET['pass']) : HtmlSpecialChars($_POST['pass']);
вот только щас че то дошлоsmile
дальше уж печеньки, плюшки, это уж как сам захотишь))

12. Ибрах1им (12.01.2010 / 08:45)
6. 11. Спасибо.smile

URL: https://visavi.net/topics/4826