Вопрос кодерам и прогерам
1.
ingush (30.11.2014 / 15:35)
Какую именно строку изменить в этом коде и на что, для того чтобы пользователи всегда оставались в системе и не приходилось каждый раз авторизоваться заново ? Данный код описан ниже.
<?php
function clean_url($url) { if( $url == '' ) return;
$url = str_replace( "http://", "", strtolower( $url ) ); $url = str_replace( "https://", "", $url ); if( substr( $url, 0, 4 ) == 'www.' ) $url = substr( $url, 4 ); $url = explode( '/', $url ); $url = reset( $url ); $url = explode( ':', $url ); $url = reset( $url );
return $url; }
$domain_cookie = explode (".", clean_url( $_SERVER['HTTP_HOST'] )); $domain_cookie_count = count($domain_cookie); $domain_allow_count = -2;
if($domain_cookie_count > 2){
if(in_array($domain_cookie[$domain_c ookie_count-2], array('com', 'net', 'org') )) $domain_allow_count = -3;
if($domain_cookie[$domain_cookie_c ount-1] == 'ua' ) $domain_allow_count = -3;
$domain_cookie = array_slice($domain_cookie, $domain_allow_count); }
$domain_cookie = ".".implode(".", $domain_cookie);
define('DOMAIN', $domain_cookie);
function set_cookie($name, $value, $expires) {
if( $expires ) {
$expires = time() + ($expires * 86400);
} else {
$expires = FALSE;
}
if( PHP_VERSION < 5.2 ) {
setcookie($name, $value, $expires, "/", DOMAIN . "; HttpOnly");
} else {
setcookie($name, $value, $expires, "/", DOMAIN, NULL, TRUE);
} }
?>
2.
Кевин Митник (30.11.2014 / 20:15)
$expires = time() + ($expires * 86400); заменить на $expires = time()*time();
тогда сессии будут вечные практически.
3.
Антон (30.11.2014 / 20:54)
1.
ingush, в переменной $expires задаётся количество дней которые живёт сессия пользователя.
4.
ingush (30.11.2014 / 22:39)
Спасибо вам большое!
5.
Dmitry Kokorin (01.12.2014 / 09:18)
1.
ingush, $expires = time() + ($expires * 86400) тут $expires * 86400 Замени на нужное число из расчета :
60 - минута
60*60 - час
60*60*24 - сутки
60*60*24*30 - месяц
60*60*24*30*12 - год
Либо одним числом:
60*60=3600 - час
60*60*24=86400 - сутки и т.д.
6.
ingush (02.12.2014 / 00:56)
5.
DimmoS,
URL:
https://visavi.net/topics/41646