Php не устанавливает cookie - PullRequest
0 голосов
/ 17 марта 2012
?php  if (!defined('BASEPATH')) exit('No direct script access allowed');


class Login extends Controller

{

function index()

{

    $data['main'] ='';

    $data['error'] = '';

    if($this->input->post('username'))

    {

        $username = $this->input->post('username');

        $password = $this->input->post('password');

        $config = $this->maincore->get_config();

        if($username == $config['admin_username'] && md5($password) == $config['admin_password']){

        $value = $username.".".md5($password);



        $time = 9000;

        if($this->input->post('remember')) { 

        $time =  time()+3600*24*5;  

        }

    setcookie("feeder_login", $value, $time, '/');

    echo '<meta http-equiv="refresh" content="0;url='.$this->config->site_url().'">';

    exit;

Я очистил свои куки в Chrome и Firefox.После запуска моего скрипта.Новых cookie-файлов нет вообще.

Я знаю, что скрипт работает, поскольку после запуска перенаправляет меня на главную страницу.

1 Ответ

0 голосов
/ 17 марта 2012

При настройке куки вы не можете ничего выводить до этого.Я уверен, что вы выводите что-то с "echo()" до setcookie().Если перед вашим

<?php
setcookie("test", "this is a cookie");
?>

стоит пустой символ, и он действительно должен работать.

...