Я пытаюсь начать 5 сеансов один за другим, но если я пытаюсь запустить их все, сеанс не создается. Это работает, только если я пытаюсь запустить первый.
Код (PHP):
<?php
include_once("../scripts/session_start.php");
function generateRand()
{
$characters = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
$charactersLength = strlen($characters);
$rand = "";
for($i=0;$i<100;$i++)
{
$rand .= $characters[rand(0, $charactersLength - 1)];
}
return $rand;
}
$hCName = generateRand();
$_SESSION['hCName'] = $hCName;
$uCName = generateRand();
$_SESSION['uCName'] = $uCName;
$pCName = generateRand();
$_SESSION['pCName'] = $pCName;
$dNCName = generateRand();
$_SESSION['dNCName'] = $dNCName;
$dPCName = generateRand();
$_SESSION['dPCName'] = $dPCName;
?>
Редактировать:
Вот мой скрипт session_start (PHP):
<?php
if(file_exists("../parameters.php"))
{
include_once("../parameters.php");
}
else
{
include_once("parameters.php");
}
session_set_cookie_params(time()+600, "/", "localhost", $isSsl, true);
session_start();
session_regenerate_id(true);
?>
Попробуй это,
<?php
session_start();
function generateRand()
{
$characters = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
$charactersLength = strlen($characters);
$rand = "";
for($i=0;$i<100;$i++)
{
$rand .= $characters[rand(0, $charactersLength - 1)];
}
return $rand;
}
$hCName = generateRand();
$_SESSION['hCName'] = $hCName;
$uCName = generateRand();
$_SESSION['uCName'] = $uCName;
$pCName = generateRand();
$_SESSION['pCName'] = $pCName;
$dNCName = generateRand();
$_SESSION['dNCName'] = $dNCName;
$dPCName = generateRand();
$_SESSION['dPCName'] = $dPCName;
?>
Хорошо, я узнал, что проблема была в том, что я создал 500 поддельных файлов cookie, чтобы обмануть злоумышленников. Очевидно, 500 — это слишком много, потому что он остановил создание сеансов. Извините, что не поместил этот код создания файлов cookie.