- 1
- 2
header('Content-Type: text/html; charset=utf-8\n\n');
session_commit();session_start();session_commit();session_start(); // магия, блять
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+193
header('Content-Type: text/html; charset=utf-8\n\n');
session_commit();session_start();session_commit();session_start(); // магия, блять
В PHP иногда возникает проблема с обновлением сессии (ну не успевает записать и всё тут), а сразу после обновления идёт вызов аяксом нового файла с header(...) и запросом этой же переменной сессии. Вот так вот решил кто-то (и кстати работает на ура):
а \n\n для чего?
ты^ не шаришь - это же заклинание :)
Это скорее завершающий манёвр. Типа "Аминь". И погнал сессии кромсать ж)
а ниче что \n надо в двойные кавычки вставлять?
\n надо вставлять в двойные кавычки, только если хочешь получить символ перевода строки, а тут видимо нужна была именно '\n\n' :)
Я в таких случаях делаю небольшую задерку аякс запроса.
Во всяком случае jQuery'евский
$(document).ready(function(){})
Работает на ура
Насчёт задержки хорошая идея :) Но, согласитесь, что код-то по сути говнокод. Но к этому, увы, вынудили разработчики языка, ибо ни session_commit(), ни session_write_close() (что есть синоним session_commit) со своей задачей НЕ СПРАВЛЯЮТСЯ!
Говнокод №666 ? О_о
"Магия, блять" О_о
а кто заставляет нативные сессии использовать? Напишите свои хэндлеры с блэкджеком и шлюхами.
машину без крыши
я еду покупать кабриолет