CodeIgniter Get Session Data for users logged in
up vote
0
down vote
favorite
I have a small site hosted, and I know how to get the session data of a user that's logged in, but lets say I have two different users that login to the site how can I store that into a global like $_SESSION['userName'];
So What's happening right now is that, if I get the session data from a logged in user it only returns that user. If this makes sense.
public function login_user()
{
$user_login=array(
'email'=>$this->input->post('user_email'),
'password'=>sha1($this->input->post('user_password'))
);
$data=$this->User_model->login_user($user_login['email'],$user_login['password']);
if($data)
{
$this->session->set_userdata('userName',$data['userName']);
$this->session->set_userdata('email',$data['email']);
$this->load->view('user_profile.php',$data);
}
else
{
$this->session->set_flashdata('error_msg', 'Error occured,Try again.');
$this->load->view('login.php');
}
}
php codeigniter
add a comment |
up vote
0
down vote
favorite
I have a small site hosted, and I know how to get the session data of a user that's logged in, but lets say I have two different users that login to the site how can I store that into a global like $_SESSION['userName'];
So What's happening right now is that, if I get the session data from a logged in user it only returns that user. If this makes sense.
public function login_user()
{
$user_login=array(
'email'=>$this->input->post('user_email'),
'password'=>sha1($this->input->post('user_password'))
);
$data=$this->User_model->login_user($user_login['email'],$user_login['password']);
if($data)
{
$this->session->set_userdata('userName',$data['userName']);
$this->session->set_userdata('email',$data['email']);
$this->load->view('user_profile.php',$data);
}
else
{
$this->session->set_flashdata('error_msg', 'Error occured,Try again.');
$this->load->view('login.php');
}
}
php codeigniter
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a small site hosted, and I know how to get the session data of a user that's logged in, but lets say I have two different users that login to the site how can I store that into a global like $_SESSION['userName'];
So What's happening right now is that, if I get the session data from a logged in user it only returns that user. If this makes sense.
public function login_user()
{
$user_login=array(
'email'=>$this->input->post('user_email'),
'password'=>sha1($this->input->post('user_password'))
);
$data=$this->User_model->login_user($user_login['email'],$user_login['password']);
if($data)
{
$this->session->set_userdata('userName',$data['userName']);
$this->session->set_userdata('email',$data['email']);
$this->load->view('user_profile.php',$data);
}
else
{
$this->session->set_flashdata('error_msg', 'Error occured,Try again.');
$this->load->view('login.php');
}
}
php codeigniter
I have a small site hosted, and I know how to get the session data of a user that's logged in, but lets say I have two different users that login to the site how can I store that into a global like $_SESSION['userName'];
So What's happening right now is that, if I get the session data from a logged in user it only returns that user. If this makes sense.
public function login_user()
{
$user_login=array(
'email'=>$this->input->post('user_email'),
'password'=>sha1($this->input->post('user_password'))
);
$data=$this->User_model->login_user($user_login['email'],$user_login['password']);
if($data)
{
$this->session->set_userdata('userName',$data['userName']);
$this->session->set_userdata('email',$data['email']);
$this->load->view('user_profile.php',$data);
}
else
{
$this->session->set_flashdata('error_msg', 'Error occured,Try again.');
$this->load->view('login.php');
}
}
php codeigniter
php codeigniter
edited Nov 10 at 18:33
Nabil Mohammed Nalakath
180113
180113
asked Nov 10 at 5:49
GodMan
34
34
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
You can set only one user can login at a time in one browser.
If you need to login with another user account you must need to open in another browser.
May be if you need to know how may users logged in
application/config/config.php file:
set sess_driver option as database.
Make sure you have import the ci_session table.
FYI: https://www.codeigniter.com/user_guide/libraries/sessions.html
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53236343%2fcodeigniter-get-session-data-for-users-logged-in%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
You can set only one user can login at a time in one browser.
If you need to login with another user account you must need to open in another browser.
May be if you need to know how may users logged in
application/config/config.php file:
set sess_driver option as database.
Make sure you have import the ci_session table.
FYI: https://www.codeigniter.com/user_guide/libraries/sessions.html
add a comment |
up vote
2
down vote
You can set only one user can login at a time in one browser.
If you need to login with another user account you must need to open in another browser.
May be if you need to know how may users logged in
application/config/config.php file:
set sess_driver option as database.
Make sure you have import the ci_session table.
FYI: https://www.codeigniter.com/user_guide/libraries/sessions.html
add a comment |
up vote
2
down vote
up vote
2
down vote
You can set only one user can login at a time in one browser.
If you need to login with another user account you must need to open in another browser.
May be if you need to know how may users logged in
application/config/config.php file:
set sess_driver option as database.
Make sure you have import the ci_session table.
FYI: https://www.codeigniter.com/user_guide/libraries/sessions.html
You can set only one user can login at a time in one browser.
If you need to login with another user account you must need to open in another browser.
May be if you need to know how may users logged in
application/config/config.php file:
set sess_driver option as database.
Make sure you have import the ci_session table.
FYI: https://www.codeigniter.com/user_guide/libraries/sessions.html
answered Nov 10 at 10:26
Saravana Shankar
712
712
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53236343%2fcodeigniter-get-session-data-for-users-logged-in%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown