- 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(...) и запросом этой же переменной сессии. Вот так вот решил кто-то (и кстати работает на ура):
guest 05.03.2009 04:49 # +1
а \n\n для чего?
guest 05.03.2009 15:14 # 0
ты^ не шаришь - это же заклинание :)
guest 06.03.2009 17:51 # 0
Это скорее завершающий манёвр. Типа "Аминь". И погнал сессии кромсать ж)
guest 06.03.2009 23:46 # +4
а ниче что \n надо в двойные кавычки вставлять?
guest 07.03.2009 03:28 # −1
\n надо вставлять в двойные кавычки, только если хочешь получить символ перевода строки, а тут видимо нужна была именно '\n\n' :)
guest 08.03.2009 12:59 # +8
guest 08.03.2009 21:49 # 0
guest 13.03.2009 14:14 # 0
Я в таких случаях делаю небольшую задерку аякс запроса.
Во всяком случае jQuery'евский
$(document).ready(function(){})
Работает на ура
guest 17.03.2009 16:02 # 0
Насчёт задержки хорошая идея :) Но, согласитесь, что код-то по сути говнокод. Но к этому, увы, вынудили разработчики языка, ибо ни session_commit(), ни session_write_close() (что есть синоним session_commit) со своей задачей НЕ СПРАВЛЯЮТСЯ!
guest 20.03.2009 10:31 # +8
Говнокод №666 ? О_о
"Магия, блять" О_о
guest 28.03.2009 04:08 # −3
а кто заставляет нативные сессии использовать? Напишите свои хэндлеры с блэкджеком и шлюхами.
Suor 09.09.2009 11:54 # +3
guesto 17.06.2016 00:28 # 0
3oJloTou_xyu 11.08.2016 00:06 # 0
TOPT 27.11.2018 10:30 # 0
F57 28.11.2018 14:49 # 0
kcalbCube 19.02.2022 02:11 # 0
машину без крыши
я еду покупать кабриолет