сделал тестовую прогу
| Код | #!/usr/bin/perl use CGI; $hash=true_rand(); # Функция рандома, писал сам $flogin="zorch"; #Устанавливаем куку my $query = CGI->new; print $query->header(-cookie => $query->cookie(-name => $flogin,-value => $hash,-expires => '+3M'));
|
При этом кука появляется, все нормально работает. Вставляю в большую свою программу которую пишу, в виде функции:
| Код | sub cook { $hash=true_rand(); $dbh = DBI->connect("DBI:mysql:XXXXXXXXX", "XXXX", "XXX"); $sth = $dbh->prepare("UPDATE users SET `ip`='$ip',`hash`='$hash' WHERE login = \"$flogin\" "); $sth->execute(); $dbh->disconnect; my $query = CGI->new; print $query->header(-cookie => $query->cookie(-name => $flogin,-value => $hash,-expires => '+3M')); }
|
В базу все кладется. А вот кука не появляется! Где грабли? |