Проблема с сессиями

DinDim

Новичок
Проблема с сессиями

Здравстуйте всем.
Такая вот проблема:
создаю сессию
@session_start();
@session_register("user");
$HTTP_SESSION_VARS["user"] = $chkuser;
header("Location: stati.phtml?".SID);
затем переменная user передается другим страницам для проверки авторизации пользователя.
Проблема в том, что при выключенных cookies происходит автозамена всех url-ов в формах скриптов на что-то типа
<a href="edit_article.phtml?idnews=2&PHPSESSID=d0c5e30037de568d212f288b29e32528 в php скриптах это происходит нормально, а вот в java-script творится такая хрень:
text += '<a href = "view_arxiv.phtml?id_ar=&PHPSESSID=d0c5e30037de568d212f288b29e32528"'+ year +'-' + mon + '-' + calnum[j] +
' class="linkart">'+calnum[j]+'</a>';
document.write(text)
Подскажите как с этим можно бороться.
 

DinDim

Новичок
А не получается вот чего
Здесь java-script-ом формируется ссылочка типа
text += '<a href = "view_arxiv.phtml?id_ar=+ year +'-' + mon + '-' + calnum[j] +
' class="linkart">'+calnum[j]+'</a>';
document.write(text)
Как видишь с параметрами, а PHP вставляет сюда идентификатор сессии, да не после параметром а вот так
text += '<a href = "view_arxiv.phtml?id_ar=&PHPSESSID=d0c5e30037de568d212f288b29e32528"'+ year +'-' + mon + '-' + calnum[j] +
' class="linkart">'+calnum[j]+'</a>';
document.write(text)
Т.е. ссылка есть а переменные не формируются
 

Frol

Новичок
'<a href = "view_arxiv.phtml?id_ar=&PHPSESSID=d0c5e30037de568d212f288b29e32528"'+ year +'-' + mon + '-' + calnum[j] +
' class="linkart">'

Можешь объяснить что у тебя в выделенном месте? А то получается:

<a href="view_arxiv.phtml?id_ar=&PHPSESSID=d0c5e30037de568d212f288b29e32528" 'year'-'mon'-'calnum[j]' class="linkart">
 
Сверху