Login Functionality Working Different on IE
Posted on
16th Feb 2014 07:03 pm by
admin
This is an odd one, I have a site which has an admin section. The admin pages unsurprisingly require you to be logged in to access them. Each admin page has the following at the top to check that the user is logged in...
session_start();
require_once 'settings.php';
if(!isset($_SESSION['logged_in']) || empty($_SESSION['logged_in'])) {
header("Location: " . ROOT_URL);
exit();
}
On the login page the following is what occurs on a successfull login...
$_SESSION['logged_in'] = TRUE;
$_SESSION['user'] = $row['name'];
$_SESSION['id'] = $row['user_id'];
header('Location: ' . ROOT_URL . 'admin/acp.php');
exit();
If I access my site on Firefox, Chrome or Safari, the login works fine and takes me to the admin landing page of admin/acp.php, the problem occurs if you access it on Internet Explorer (ver. 8.0.6....). Upon successfull login Internet Explorer redirects to ROOT_URL and continues to redirect you there if you try and access any admin page.
To the best of my knowledge there is nothing in this code that could cause this to happen regardless of the browser used, so I feel the problem is being caused by the domain forwarding and possibly what domain the session cookie is considered active on.
Let's say our url is http://www.example.co.uk (and this is the value stored in the constant ROOT_URL). The site is hosted on a free webhost and is setup with the domain name of http://www.example.comlu.com. http://www.example.co.uk is set to forward as a frame to http://www.example.comlu.com. So I'm guessing this is causing the problem, but what I really can't understand is why it only does it in IE Any ideas or suggestions on how to fix it? I know the best solution would be to get http://www.example.co.uk's nameserver to correctly point to the webhosts nameserver and activate the url on the account, but that's not currently going to happen.
No comments posted yet
Your Answer:
Login to answer
119
23
Other forums
Help adding strtolower( to my in_array
strtolower i need to add it to this to work, iuno how.
Code: $moderators = array('Admin', 'ba
Storing Values taken from a DB...
Using this code it will generate a short list from my database
<?php
mysql_connect
displaying email without attracting a ton of spam
Hello,
this is maybe the wrong place to ask.
How would you display an email address on a w
Schedule editor
Hi,
I have a question related to Schedule editor.
If we schedule a BLS for every 30
POST into Array problem
Hi Chaps,
I have a repeat region, displaying rows of data: jobid, fromtable, translatorcharge
cURL Sending File as Post
This is a bit complicated, I'm just hoping someone else has run into this and knows how to do it a d
validating url
im trying to validate url's sent to me by a form
the url's im collecting are for placing banners
php/mysql problem
Hey all,
Problem: im trying to setup a shop where people can use a drop-down list to select t
xml element exists
Code: [Select]<?xml version="1.0"?>
<Addresses>
<
Advice on how to delete a mysql row using my form
Hi,
I am very new to php and am struggling to work out how to delete a portfolio item (a row