$ip = $_SERVER['REMOTE_ADDR']; $_SESSION['arkisto_ip'] = $ip;
Siis kun yritän loginin yhteydessä reksiteröidä sessioniin käyttäjän IP-osoitteen, niin se toimii ihmeellisesti. Jos olen samalla sivulla, missä session rekisteröitiin, tulostuu se arvo ihan kunnolla IP-osoitteena, mutta sitten jos siirryn toiselle sivulle, ja tulostan sessionin arvon, niin se on vain "1" tai ei mitään. Mistä tämmöinen johtuu?
kai on joka sivulla session_start();
On. Kai se riittää että ihan sivun alussa on se session_start(), jos sessionien arvoja aletaan tulostamaan vaikka jossain useampien ehtolauseiden sisällä. Siis että PHP ei "unohda" tuota mitenkään :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.