Ich habe zwei erstellt codeignter Controller bei GoDaddy mit folgenden Code-Hosting Mysession.phpcodeigniter Sitzung ist nicht bei GoDaddy arbeiten
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Mysession extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->database();
$this->load->library('session');
$this->load->helper('url');
}
public function index()
{
$this->load->library('session');
$this->session->set_userdata('fullname', 'David Beckham');
echo "<a href='".base_url()."index.php/mysession2'>Click here </a>";
}
}
Und nächste Controller ist Mysession2.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Mysession2 extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->database();
$this->load->library('session');
$this->load->helper('url');
}
public function index()
{
$this->load->library('session');
echo $this->session->userdata('fullname');
}
}
Was Meine Annahme mit diesen Dateien ist http://goldmarktravel.com.au/index.php/mysession kann den Sitzungsnamen fullname mit Wert "David Beckham" und wenn ich versuche, auf http://goldmarktravel.com.au/index.php/mysession2 zugreifen, kann es den Wert angezeigt. Aber es zeigt keine Daten. Es funktioniert gut auf anderen Servern außer godaddy Hosting.
Sie müssen Config sorgfältig überprüfen! Lokale und Serverumgebung ist anders –
Zeigen Sie Ihre Sitzung und Cookie-Konfigurationen an. Ihr Problem hängt fast sicher mit dem Setup zusammen. Haben Sie auch '$ config ['base_url']' entsprechend gesetzt? – DFriend
Haben Sie Ihren Session-Speicherpfad in der config.php eingestellt, bearbeiten Sie bitte Ihre Frage mit Ihrer Session und Cookie config.php – user4419336