Forums / General Questions / logoff page isn't redirecting properly

logoff page isn't redirecting properly

Started by congerman on 1 Mar 2016, 6:34 PM · Views: 5,156

Results 1 to 20 of 58
1 Mar 2016, 6:34 PM
#1
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

logoff page isn't redirecting properly

Hi, having looked around the forum I see a few responses to this but none seem to work.

When a customer logs off I get a message The page isn't redirecting properly this is the same in firefox and ie. Am not using ssl and the mesasage also says •Make sure that the web address http://mywebsite.co.uk is correct. Which does exist

This site meant to go live in 2 days

Help please

Thanks

1 Mar 2016, 8:05 PM
#2
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Ummm. That web address isn't your site. Can't help much without it.

Routine: check what the differences are between your site and a vanilla install. Does the same thing. Occur if you use the default template? What has been modified? What files are listed in includes/modules/pages/logoff?

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 8:13 PM
#3
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

thanks for getting back to me

site located at megalarm.co.uk/megalarm

logoff contains

<?php /** * logoff header_php.php * * @package page * @copyright Copyright 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license <http://www.zen-cart.com/license/2_0.txt> GNU Public License V2.0 * @version $Id: header_php.php 5403 2006-12-27 00:38:58Z drbyte $ */ // This should be first line of the script: $zco_notifier->notify('NOTIFY_HEADER_START_LOGOFF'); require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php')); $breadcrumb->add(NAVBAR_TITLE); /** * Check what language should be used on the logoff screen */ $logoff_lang = ($_SESSION['languages_code'] != DEFAULT_LANGUAGE) ? 'language=' . $_SESSION['languages_code'] : ''; /** * Check if there is still a customer_id * If so, kill the session, and redirect back to the logoff page * This will cause the header logic to see that the customer_id is gone, and thus not display another logoff link */ if (!empty($_SESSION['customer_id']) || !empty($_SESSION['customer_guest_id'])) { zen_session_destroy(); zen_redirect(zen_href_link(FILENAME_LOGOFF, $logoff_lang)); } // This should be last line of the script: $zco_notifier->notify('NOTIFY_HEADER_END_LOGOFF'); ?>
1 Mar 2016, 8:52 PM
#4
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Is that the only file in the directory? (Is there more than one file and if so what are the filenames?)

So, I don't currently have access to either of the "trouble" browsers, but without logging in I went to: /index.php?main_page=logoff and did not have any trouble that I could see...

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 9:05 PM
#5
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

Yes that is the only file in that folder header_php.php text of which is above. Yes if i go to the page directly it goes there but not if logged in as a customer and then go to logout. Any chance you can create an account log in and then try to log out to see the problem?

1 Mar 2016, 9:29 PM
#6
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Okay, should see that I created a temp user. After account creation/login, went to a product area, then went directly to the logoff url.

Had following results:
On screen: Error There are too many redirections for this web address. With a try again button.
Header: Error moved temporarily.
URL remained the same. Trying "button"... Didn't work. :P same place.

So what's in the base site? Have an .htaccess file? Have one in the current directory? Otherwise what are the settings in the admin/configuration/sessions menu?

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 9:44 PM
#7
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

Hi No htaccess in root of domain

htaccess in root of shop just says SetEnv DEFAULT_PHP_VERSION 5

cannot find admin/configuration/sessions only admin configuration.php which has

<?php /** * @package admin * @copyright Copyright 2003-2012 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license <http://www.zen-cart.com/license/2_0.txt> GNU Public License V2.0 * @version GIT: $Id: Author: Ian Wilson Thu Aug 16 12:36:12 2012 +0100 Modified in v1.5.1 $ */ require('includes/application_top.php'); $action = (isset($_GET['action']) ? $_GET['action'] : ''); if (zen_not_null($action)) { switch ($action) { case 'save': // demo active test if (zen_admin_demo()) { $_GET['action']= ''; $messageStack->add_session(ERROR_ADMIN_DEMO, 'caution'); zen_redirect(zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cID)); } $configuration_value = zen_db_prepare_input($_POST['configuration_value']); $cID = zen_db_prepare_input($_GET['cID']); $db->Execute("update " . TABLE_CONFIGURATION . " set configuration_value = '" . zen_db_input($configuration_value) . "', last_modified = now() where configuration_id = '" . (int)$cID . "'"); $configuration_query = 'select configuration_key as cfgkey, configuration_value as cfgvalue from ' . TABLE_CONFIGURATION; $configuration = $db->Execute($configuration_query); // set the WARN_BEFORE_DOWN_FOR_MAINTENANCE to false if DOWN_FOR_MAINTENANCE = true if ( (WARN_BEFORE_DOWN_FOR_MAINTENANCE == 'true') && (DOWN_FOR_MAINTENANCE == 'true') ) { $db->Execute("update " . TABLE_CONFIGURATION . " set configuration_value = 'false', last_modified = '" . NOW . "' where configuration_key = 'WARN_BEFORE_DOWN_FOR_MAINTENANCE'"); } $configuration_query = 'select configuration_key as cfgkey, configuration_value as cfgvalue from ' . TABLE_CONFIGURATION; $configuration = $db->Execute($configuration_query); zen_redirect(zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cID)); break; } } $gID = (isset($_GET['gID'])) ? $_GET['gID'] : 1; $_GET['gID'] = $gID; $cfg_group = $db->Execute("select configuration_group_title from " . TABLE_CONFIGURATION_GROUP . " where configuration_group_id = '" . (int)$gID . "'"); if ($gID == 7) { $shipping_errors = ''; if (zen_get_configuration_key_value('SHIPPING_ORIGIN_ZIP') == 'NONE' or zen_get_configuration_key_value('SHIPPING_ORIGIN_ZIP') == '') { $shipping_errors .= '<br />' . ERROR_SHIPPING_ORIGIN_ZIP; } if (zen_get_configuration_key_value('ORDER_WEIGHT_ZERO_STATUS') == '1' and !defined('MODULE_SHIPPING_FREESHIPPER_STATUS')) { $shipping_errors .= '<br />' . ERROR_ORDER_WEIGHT_ZERO_STATUS; } if (defined('MODULE_SHIPPING_USPS_STATUS') and (MODULE_SHIPPING_USPS_USERID=='NONE' or MODULE_SHIPPING_USPS_SERVER == 'test')) { $shipping_errors .= '<br />' . ERROR_USPS_STATUS; } if ($shipping_errors != '') { $messageStack->add(ERROR_SHIPPING_CONFIGURATION . $shipping_errors, 'caution'); } } ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> <link rel="stylesheet" type="text/css" href="includes/cssjsmenuhover.css" media="all" id="hoverJS"> <script language="javascript" src="includes/menu.js"></script> <script language="javascript" src="includes/general.js"></script> <script type="text/javascript"> <!-- function init() { cssjsmenu('navbar'); if (document.getElementById) { var kill = document.getElementById('hoverJS'); kill.disabled = true; } } // --> </script> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" onLoad="init()"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="2" cellpadding="2"> <tr> <!-- body_text //-->
<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">

  <tr>

    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

      <tr>

        <td class="pageHeading"><?php echo $cfg_group->fields['configuration_group_title']; ?></td>

        <td class="pageHeading" align="right"><?php echo zen_draw_separator('pixel_trans.gif', HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

      </tr>

    </table></td>

  </tr>

  <tr>

    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

      <tr>

        <td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2">

          <tr class="dataTableHeadingRow">

            <td class="dataTableHeadingContent" width="55%"><?php echo TABLE_HEADING_CONFIGURATION_TITLE; ?></td>

            <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_CONFIGURATION_VALUE; ?></td>

            <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td>

          </tr>
<?php $configuration = $db->Execute("select configuration_id, configuration_title, configuration_value, configuration_key, use_function from " . TABLE_CONFIGURATION . " where configuration_group_id = '" . (int)$gID . "' order by sort_order"); while (!$configuration->EOF) { if (zen_not_null($configuration->fields['use_function'])) { $use_function = $configuration->fields['use_function']; if (preg_match('/->/', $use_function)) { $class_method = explode('->', $use_function); if (!is_object(${$class_method[0]})) { include(DIR_WS_CLASSES . $class_method[0] . '.php'); ${$class_method[0]} = new $class_method[0](); } $cfgValue = zen_call_function($class_method[1], $configuration->fields['configuration_value'], ${$class_method[0]}); } else { $cfgValue = zen_call_function($use_function, $configuration->fields['configuration_value']); } } else { $cfgValue = $configuration->fields['configuration_value']; } if ((!isset($_GET['cID']) || (isset($_GET['cID']) && ($_GET['cID'] == $configuration->fields['configuration_id']))) && !isset($cInfo) && (substr($action, 0, 3) != 'new')) { $cfg_extra = $db->Execute("select configuration_key, configuration_description, date_added, last_modified, use_function, set_function from " . TABLE_CONFIGURATION . " where configuration_id = '" . (int)$configuration->fields['configuration_id'] . "'"); $cInfo_array = array_merge($configuration->fields, $cfg_extra->fields); $cInfo = new objectInfo($cInfo_array); } if ( (isset($cInfo) && is_object($cInfo)) && ($configuration->fields['configuration_id'] == $cInfo->configuration_id) ) { echo ' <tr id="defaultSelected" class="dataTableRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cInfo->configuration_id . '&action=edit') . '\'">' . "\n"; } else { echo ' <tr class="dataTableRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href=\'' . zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $configuration->fields['configuration_id'] . '&action=edit') . '\'">' . "\n"; } ?>
            <td class="dataTableContent"><?php echo $configuration->fields['configuration_title']; ?></td>

            <td class="dataTableContent"><?php echo htmlspecialchars($cfgValue, ENT_COMPAT, CHARSET, TRUE); ?></td>

            <td class="dataTableContent" align="right"><?php if ( (isset($cInfo) && is_object($cInfo)) && ($configuration->fields['configuration_id'] == $cInfo->configuration_id) ) { echo zen_image(DIR_WS_IMAGES . 'icon_arrow_right.gif', ''); } else { echo '<a href="' . zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $configuration->fields['configuration_id']) . '" name="link_' . $configuration->fields['configuration_key'] . '">' . zen_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . '</a>'; } ?> </td>

          </tr>
<?php $configuration->MoveNext(); } ?>
        </table></td>
<?php $heading = array(); $contents = array(); switch ($action) { case 'edit': $heading[] = array('text' => '<b>' . $cInfo->configuration_title . '</b>'); if ($cInfo->set_function) { eval('$value_field = ' . $cInfo->set_function . '"' . htmlspecialchars($cInfo->configuration_value, ENT_COMPAT, CHARSET, TRUE) . '");'); } else { $value_field = zen_draw_input_field('configuration_value', htmlspecialchars($cInfo->configuration_value, ENT_COMPAT, CHARSET, TRUE), 'size="60"'); } $contents = array('form' => zen_draw_form('configuration', FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cInfo->configuration_id . '&action=save')); if (ADMIN_CONFIGURATION_KEY_ON == 1) { $contents[] = array('text' => '<strong>Key: ' . $cInfo->configuration_key . '</strong><br />'); } $contents[] = array('text' => TEXT_INFO_EDIT_INTRO); $contents[] = array('text' => '<br><b>' . $cInfo->configuration_title . '</b><br>' . $cInfo->configuration_description . '<br>' . $value_field); $contents[] = array('align' => 'center', 'text' => '<br>' . zen_image_submit('button_update.gif', IMAGE_UPDATE, 'name="submit' . $cInfo->configuration_key . '"') . ' <a href="' . zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cInfo->configuration_id) . '">' . zen_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; default: if (isset($cInfo) && is_object($cInfo)) { $heading[] = array('text' => '<b>' . $cInfo->configuration_title . '</b>'); if (ADMIN_CONFIGURATION_KEY_ON == 1) { $contents[] = array('text' => '<strong>Key: ' . $cInfo->configuration_key . '</strong><br />'); } $contents[] = array('align' => 'center', 'text' => '<a href="' . zen_href_link(FILENAME_CONFIGURATION, 'gID=' . $_GET['gID'] . '&cID=' . $cInfo->configuration_id . '&action=edit') . '">' . zen_image_button('button_edit.gif', IMAGE_EDIT) . '</a>'); $contents[] = array('text' => '<br>' . $cInfo->configuration_description); $contents[] = array('text' => '<br>' . TEXT_INFO_DATE_ADDED . ' ' . zen_date_short($cInfo->date_added)); if (zen_not_null($cInfo->last_modified)) $contents[] = array('text' => TEXT_INFO_LAST_MODIFIED . ' ' . zen_date_short($cInfo->last_modified)); } break; } if ( (zen_not_null($heading)) && (zen_not_null($contents)) ) { echo ' <td width="25%" valign="top">' . "\n"; $box = new box; echo $box->infoBox($heading, $contents); echo ' </td>' . "\n"; } ?>
      </tr>

    </table></td>

  </tr>

</table></td>
<!-- body_text_eof //--> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>
1 Mar 2016, 9:48 PM
#8
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Try accessing from logging into your admin. :P then configuration dropdown menu, then the sessions option under that list. :)

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 9:57 PM
#9
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

lol ok i see admin

it says

Title Value Action
Session Directory /home/sites/megalarm.co.uk/public_html/megalarm/cache
Cookie Domain True Info
Force Cookie Use False Info
Check SSL Session ID False Info
Check User Agent False Info
Check IP Address False Info
Prevent Spider Sessions True Info
Recreate Session True Info
IP to Host Conversion Status true Info
Use root path for cookie path False Info
Add period prefix to cookie domain True

1 Mar 2016, 10:39 PM
#10
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Congerman:

lol ok i see admin

it says

Title Value Action
Session Directory /home/sites/megalarm.co.uk/public_html/megalarm/cache
Cookie Domain True Info
Force Cookie Use False Info
Check SSL Session ID False Info
Check User Agent False Info
Check IP Address False Info
Prevent Spider Sessions True Info
Recreate Session True Info
IP to Host Conversion Status true Info
Use root path for cookie path False Info
Add period prefix to cookie domain True

And just for clarity: > /home/sites/megalarm.co.uk/public_html/megalarm
is actually where this site is held not somewhere "deeper" past that?

Two things still:

  1. Does the same problem exist when you temporarily use the ZC default template?
  2. What was the origin of this database? Was it a fresh install, or did it "migrate" from somewhere else?

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 10:45 PM
#11
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

/home18/megalarmco/public_html/megalarm/

yes on default

migrated

1 Mar 2016, 10:53 PM
#12
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

May I suggest if not already done to download and run Fix Cache Key?

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 11:02 PM
#13
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

oh could that of been the problem?

been speaking with my hosting provider who has now turned off Unixy Varnish cache and that seems to of fixed it. Would running fix cache key eliminated the need to turn off caching? will there be a problem with the caching turned off?

1 Mar 2016, 11:11 PM
#14
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Congerman:

oh could that of been the problem?

been speaking with my hosting provider who has now turned off Unixy Varnish cache and that seems to of fixed it. Would running fix cache key eliminated the need to turn off caching? will there be a problem with the caching turned off?

Well, kind of depends on what you consider a problem... Caching is used to speed up access to the site. So no caching, slower speed... Impacts visitors experience... It could have been the issue, and if caching being disabled seems to fix that then correcting the caching might also fix that. (Such a process is already in place in. ZC 1.5.3 and above)

The other part to that could be information in the includes/configure.php where DIR_FS_CACHE is defined and there is a setting just above that indicating where to cache things, none, db, or file. As well, the permissions of the directory referenced by the above constant...

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 11:18 PM
#15
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

Many thanks for your time this evening. I will run fix cache and turn caching back on in control panel. But it will not be tonight as have early start tomorrow. will post back here with results soon. Thank you very much for the help

1 Mar 2016, 11:40 PM
#16
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Congerman:

Many thanks for your time this evening. I will run fix cache and turn caching back on in control panel. But it will not be tonight as have early start tomorrow. will post back here with results soon. Thank you very much for the help

Welcome, just remember the "little" people when you become rich and famous, though more importantly the organization that has made all this possible: zen-cart. :)

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

1 Mar 2016, 11:49 PM
#17
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

Will never become rich and famous but I do really appreciate zen cart and its community

2 Mar 2016, 9:14 PM
#18
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

phew fix cache worked on new site transfer. dam i wish i had noticed that before.. thank you for your help

2 Mar 2016, 10:34 PM
#19
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: logoff page isn't redirecting properly

Congerman:

phew fix cache worked on new site transfer. dam i wish i had noticed that before.. thank you for your help

Welcome. Now get to work on upgrading. 1.5.1 is more than 4 years old and several versions behind. :)

ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...

2 Mar 2016, 10:41 PM
#20
congerman avatar

congerman

Zen Follower

Join Date:
Oct 2008
Posts:
392
Plugin Contributions:
0

Re: logoff page isn't redirecting properly

still waiting in anticipation for version 2 that has been on the cards for ages before updating and then updating again