У меня проблема с сеансом в кодеигниторе.Невозможно получить содержимое сеанса во второй функции в кодеигниторе
Я использовал сессионную библиотеку. Поэтому я записал username
в сеансе. В функции Login
я могу хранить и извлекать данные сеанса. но во второй функции, которая является GetUserName
в этой функции, я не могу получить userName
из сеанса.
Есть ли у кого-нибудь идеи, что я делаю неправильно здесь?
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
header('Access-Control-Allow-Origin: *');
class LoginController extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper('url');
$this->load->library('session');
}
public function index() {
//$this->load->view('welcome_message');
$this->load->view('login');
}
public function Login() {
$UserName=$this->input->post('UserName');
$Password=$this->input->post('Password');
$this->session->set_userdata('UserName',$UserName);
echo $Name=$this->session->userdata('UserName');
}
public function Log() {
$this->load->view('welcome_message');
}
public function GetUserName() {
echo $U_Name=$this->session->userdata('UserName');
}
}
Я. Я попытался выше код, но все еще получаю error как «undefined index: username». – kiran
проверить, имеет ли переменная '$ userName' какое-либо значение в нем или нет. –
заключается в том, что нам нужен какой-либо ключ шифрования для сеанса .. ?? – kiran