Вот скрипт который можно повесить на отдельное крон задания для поддержание сессии.
В боевых условиях не тестировал но данные отправляет правильно.
Скрипт.
<?php
$url = 'Ссылка на сайт';
$uagent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36";
$header = ['Cookie: PHPSESSID=f6a303f60d3dc69207875dc14b1e98ca'];
curl($url, $header, $uagent);
function curl($url, $header, $uagent){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
#curl_setopt($ch, CURLOPT_COOKIEJAR, './coc.txt');
$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$data = curl_getinfo( $ch );
curl_close( $ch );
$data['errno'] = $err;
$data['errmsg'] = $errmsg;
$data['content'] = $content;
$data['content'] = htmlspecialchars($data['content']);
#echo "<pre>";
#echo $data['content'];
#echo "</pre>";
}
?>
Просто вставляете ссылку на сайт донор, ну и меняете содержимое куков для вашего сайта.
Должно работать.