Логин не работает на моем сайте только в Google Chrome - PullRequest
0 голосов
/ 05 июня 2018

Мой сайт почти готов к выпуску - онлайн-игра.Одна из последних проблем, с которыми я сталкиваюсь, заключается в том, что форма входа не работает в Google Chrome только на MOBILE.Веб-сайт и форма отлично работают в браузере Edge для мобильных устройств, а также отлично работают в Chrome и во всех других браузерах на ПК - это почему-то просто Google Chrome для мобильных устройств.Это важно, поскольку пользователям игры понадобится мобильный доступ, так как я считаю, что это путь вперед.

Я думаю, что это как-то связано с файлами cookie / кешем - несмотря на очистку кеша на мобильных устройствах и включение файлов cookie, он все еще нене похоже на работу.Ниже приведен скрипт, который я использую - кто-нибудь может помочь!?

<?php
define('BASEPATH', true);
require('system/config.php');

if($_GET['e'] != '' && is_numeric($_GET['e'])){$ref_id = $db->EscapeString($_GET['e']); $_SESSION['NGRefCookie'] = $ref_id;}elseif(isset($_SESSION['NGRefCookie'])){$ref_id = $_SESSION['NGRefCookie'];}else{$ref_id = 0;}      

if($config['affiliate_module']){
    if(!empty($_GET['aff']) && is_numeric($_GET['aff'])){
        $aff_id = $db->EscapeString($_GET['aff']); 
        $_SESSION['NGACookie'] = $aff_id;
    }elseif(isset($_SESSION['NGACookie'])){
        $aff_id = $_SESSION['NGACookie'];
    }else{
        $aff_id = 0;
    }       
}

$orign = empty($_GET['orign']) ? '/game/?side=startside' : $_GET['orign'];
if (IS_ONLINE)
{
    header("Location: " . $orign);
    exit;
}

$tSource = $_SERVER['HTTP_REFERER'];
if(!empty($tSource)){
    $main_domain = parse_url($config['base_url']);
    $http_referer = parse_url($tSource);
    if($http_referer['host'] != $main_domain['host']){
        setcookie('refSource', $db->EscapeString($tSource), time()+60*60*24, '/');
    }
}

$sider = array(
    'login' => 'login',
    'signup' => 'signup',
    'recover' => 'recover',
    'contact' => 'contact'
);
$side = $sider[$_GET['side']];

if (isset($_COOKIE['MZ_Language']) && $languages_supported[$_COOKIE['MZ_Language']])
{
    $langBase_lang = $_COOKIE['MZ_Language'];
}

if (isset($_GET['setLang']) && $languages_supported[$_GET['setLang']])
{
    $lang = $languages_supported[$_GET['setLang']];
    $langBase->language = $lang[0];
    setcookie('MZ_Language', $langBase->language);
}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...