Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Подскажите, я так и не понял как организовать сессию, что не так тут. В mainpage.php не могу проверить значение $_SESSION['user_role'] В index.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ********************************************** В mainpage.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 17:17 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
$_SESSION всегда существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 17:30 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Hett$_SESSION всегда существует Это вопрос или утверждение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:25 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Вообще это было утверждение, но оно не верное. Если не делать старт сессии то супер массива нет. А вообще, найдите 5 отличий Код: php 1. Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:39 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Правильно $_SESSION['user_role'], здесь чуть ошибся. Но у меня все правильно. session_start(); в обоих файлах не старт сессии, или как-то по другому надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:55 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 18:59 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
var_dump(session_start()); - двоеточие там лишнее, я опечатался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 19:00 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Да, путь доступен. Но иногда создается сразу несколько файлов сессии типа этого sess_rjafmoj3vpv9tpv808trmih7h7, с разными идами, а иногда один файл. Я так понимаю, что должен быть один файл. Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 19:10 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. Тыц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 19:35 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Как я понял в одном случае вы изменяете путь к сессиям, а в другом он ищет их по дефолтному адресу и естественно не находит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 21:35 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Hett Как я понял в одном случае вы изменяете путь к сессиям, а в другом он ищет их по дефолтному адресу и естественно не находит... Что-то подобно и происходит. Перед каждым session_start(); надо указывать путь к сессиям session_save_path(dirname(__FILE__)."/session");? Например, вот так будет правильно? session_save_path(dirname(__FILE__)."/session"); session_start(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 09:08 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222Hett Как я понял в одном случае вы изменяете путь к сессиям, а в другом он ищет их по дефолтному адресу и естественно не находит... Что-то подобно и происходит. Перед каждым session_start(); надо указывать путь к сессиям session_save_path(dirname(__FILE__)."/session");? Например, вот так будет правильно? session_save_path(dirname(__FILE__)."/session"); session_start();А чем дофолтный путь сессий обидел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 10:06 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222, А зачем указывать этот путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 10:07 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Сами себе проблемы ищут) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 10:31 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Hett, Тут очевидно дело обычное. Автор где-то нарыл кусок кода и приспособил к себе. Теперь как скульптор будет отсекать лишнее пока одна строка не останется. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 11:40 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Обнаружил, что сессия не работает, т.е. не присваивает переменным значения только в Mozilla, а в остальных (Safari, Opera, Chrome, IE) все нормально. Подскажите в чем может быть дело и как исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 18:35 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222, В смысле строка session_save_path(dirname(__FILE__)."/session") меняет путь к кукям у клиента? Я может чего-то не понимаю, но схема примерно такова: на сервере лежит дамп переменной в файле к которому вы можете обращаться в течении определенного времени из разных скриптов. При обращении дамп обращается в переменные, возвращается в память, короче. У клиента лежит печенька (cockie) в которой, допустим, записан идентификатор сессии, по которому вы можете получить связанные с юзером переменные в записи сессии и значения. Если у клиента отключены куки или стоит еще какое плугоПО которое запрещает их юзать по некоторым признакам - вы не сможете идентифицировать клиента и следовательно не получите ничего полезного из записей сессии. Ну, или типа того. В мануале про сессии все расписано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 06:46 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Для скрипта - сервер это локаль. Оффлайн. В оффлайне такие методы применяются с восхода компов. Файл это дамп куска памяти а первые файлы были в виде продырявленных картонных карточек. Любительские приложения юзают обмен данными через файлы напропалую. $_SESSION такой же файл как и любые другие и все что вам нужно это отождествить юзера по какому-то признаку. Если бы каждый комп имел IP адрес независимо от места включения в сеть, то есть если бы каждый комп был сервером - этим признаком был бы ойпи. Пока что приходится писать клиенту в куки некий ключ по которому он впоследствии и отождествляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 07:12 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
deblogger, если бы каждый комп имел айпи независящий от места подключения...так это мак адрес. только маршрутизация сложная. это если петя взял ноут и перешол из одного макдональдса в другой, это нужно чтобы тутже вся планета, узнала, что петя теперь в другом месте. айпи для того и существует, что в отличии от макадреса - он как бы идентифицирует точку подключения. АНАЛОГ легко работать почте если писать кому ты пишешь письмо, а не где человек находиться? тоесть вместо москва, ул. ленина 25 кв 145 - писать - гошику сидоровичу попугайло, 1977г р.(серия паспорта и кем выдан) :):):) да на конвертах ты пишешь имя человека, чтобы в одной квартире люди уже знали кому именно. дык и мак адреса - универсальные, аналогично юзаються на последнем узле перед твоей машиной. (свич роутер или что там за барахло стоит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 10:39 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
deblogger, ну а если копнуть ещо глубже, то сесия - это не идентифицирующий признак пользователя/машины/приложения .... ----это идентификатор акта передачи. вплоть до того, что один поток(не процесс а имено поток) может открыть сразу несколько сесий. это очень удачно выбран логический уровень разделения разных сеансов, который не зависит ни от чего, кроме как от самого идентификатора сесии...такой себе примари кей тоесть впринципе, ты можешь одновремено 1000 подключений вести к одному сайту и будет 1000 разных сесий раз тебе такое надо (ну скажем спамить форумы, или проводить анализ(тестирование) работы сайта) ЗЫ мы же все понимаем чем примари кей независящий ни от чего(автоинкремент, юник_айди....) лучше , чем скажем серия паспорта(что впринципе тоже уникальна) или другие данные которые по своей природе уникальны. -основные выгоды, что можно абстрагировать работу связей от данных(скажем везде примари это число интежер -а не по ситуации, где варчар, где интежер, где бинари , где ещо какая охинея) -в будущем, при расширении функционала, или изменении архитектуры, то что было уникальным, может потерять это свойство. ПРИМЕР - серияномер паспорта в таблице паспорта - вышел закон, серияномер национального и международного паспорта должны совпадать :) и крантец примари кею ввиде серииномера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 10:49 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222 Код: php 1. Зачем-то запретили использовать куки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 10:49 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Почистил куки и стал присваивает переменным значения. Но теперь другая проблема - отваливается сессия. Что посоветуете проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 12:27 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222, Выложите куда то ваши исходные файлы кода и дайте ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 15:49 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Как понять "отваливается"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 17:32 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Создается файл сессии sess_ho1n8vg3fos43gli54c2lnno16 с таким содержанием: session_id|s:26:"ho1n8vg3fos43gli54c2lnno16";session_name|s:9:"mike222"; user_login|s:5:"admin";user_role|s:3:"adm";ip|s:9:"127.0.0.1"; Но при переходе обратно по header("Location: /index.php") (может не так надо сделать возврат) что-то происходит не так или в index.php у меня что-то не то написано, т.е. на странице index.php значение var_dump($_SESSION) пусто, хотя на диске имеется файл сессии с переменными и правильными их значениями. Фаил index.php Код: php 1. 2. 3. 4. 5. 6. 7. Фаил admin.php Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. Фаил autorize.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 09:54 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. Вы где это все берете то? Добавьте session_start(); в начало каждого файла где нужно работать с сессией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 10:09 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Про session_start(); в начало каждого файла - это я понял. Не пойму другое, например: 1. В файле index.php разве можно сразу session_start()? Может посетителю не нужна сессия, т.е. не хочет авторизоватся или регистрироваться. 2. Первый запуск сессии, т.е. session_start(), происходит в файле autorize.php, после установления параметров, настроек и т.д. 3. Как при возврате на страницу index.php узнать, что имеется сессия (создана, запущена) и тогда сделать session_start()? 4. Если никто не авторизовался, то в index.php ни к чему с ходу ставить session_start(). Сперва надо проверить как-то, но я не знаю как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 10:47 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222, автор Код: php 1. 2. Вы действительно именно так сделать хотите? Тады проверяйте, не отваливается ли где идентификатор сессии при переходах с одной страницы на другую. Не уверен, должен ли PHP автоматически дописать сессию к этому хидеру или это нужно явно прописывать в коде: автор Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 11:30 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
автор РНР автоматически дописывает идентификатор сессии только к ссылкам вида <a href=>, но не делает этого для header-ов, яваскрипта, мета-тегов. Поэтому надо добавлять идентификатор руками, например, так: header("Location: /script.php?".session_name().'='.session_id()); Автор, вы точно этого хотите? Чем куки не нравятся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2013, 11:38 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Hettавтор РНР автоматически дописывает идентификатор сессии только к ссылкам вида <a href=>, но не делает этого для header-ов, яваскрипта, мета-тегов. Поэтому надо добавлять идентификатор руками, например, так: header("Location: /script.php?".session_name().'='.session_id()); Автор, вы точно этого хотите? Чем куки не нравятся? Куки могут быть отключены. Лучше, конечно, сначала проверить их состояние и только после этого принимать решение куда пихать идентификатор сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 10:24 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
phpzЛучше, конечно, сначала проверить их состояние и только после этого принимать решение куда пихать идентификатор сессии.Вообще то, PHP это сам умеет делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 10:30 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
vklephpzЛучше, конечно, сначала проверить их состояние и только после этого принимать решение куда пихать идентификатор сессии.Вообще то, PHP это сам умеет делать. Это я по-поводу авторЗамечание: ID сессии не будет передаваться вместе с заголовком Location, даже если включена настройка session.use_trans_sid. Его нужно передавать вручную, используя константу SID. т.е. если куки отключены, то дописываем SID. Хотя, может его стОит всегда в заголовки Location прописывать?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 10:50 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
phpzХотя, может его стОит всегда в заголовки Location прописывать?!Если только локейшн в пределах домена, а иначе он нафик не нужен. Да и в пределах домена то как то сомнительно - большинство пользуется куками, все же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 11:19 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Та не большинство, а почти все. И какой толк изобретать велосипед по причине "а в друг куки отключены".. Или у вас там какое то мега секретное приложение, политика безопасности которого не предполагает хранение какой либо информации на стороне клиента? Так вас и так поламают если захотят). Народ уже во всю LocalStorage использует, а вы от кукисов прячетесь)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 15:00 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
alex564657498765453deblogger, если бы каждый комп имел айпи независящий от места подключения...так это мак адрес. только маршрутизация сложная. это если петя взял ноут и перешол из одного макдональдса в другой, это нужно чтобы тутже вся планета, узнала, что петя теперь в другом месте. айпи для того и существует, Выдвинули за меня тезис и спорите сами с собой. Дело не в нехватке ойпи, ipv4 хватило бы всем желающим, дело в зохавании ойпи и суть такова что ipv6 попросту не зохаваннабле - денег у корпораций планеты не хватит все адреса зохавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 19:33 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222Может посетителю не нужна сессия, т.е. не хочет авторизоватся или регистрироваться. И что будет если она ему не нужна, а вы запустили session_start() из индекса? Кстати, в хидеры настоятельно рекомендуют писать absolute URI. Все кроме схемы можно взять из сервера, для схемы ( http://) почему-то места не нашлось. Вручную добавляйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2013, 19:46 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Все получилось вроде как надо, но у меня вопрос: После создания переменных и присвоения им значений они распознаются при последующей перезагрузке той же страницы или при переходе к другой странице. То есть переход типа header("Location: /index.php"); не перезагружает страница по новой. Так и должно быть или нет? То есть пользователь вручную должен обновить страницу. Нельзя ли как-то реализовать перезагрузку страницы автоматически? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 11:46 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Лично я ничего не понял в чем у вас проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 11:47 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Имеется в виду после создания сессионных переменных, например, Код: php 1. 2. После этого чтобы прочитать значение $_SESSION['user_login'] надо перезагрузить (обновить) еще раз страницу index.php вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 11:55 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Не должно быть такого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 12:08 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222Имеется в виду после создания сессионных переменных, например, Код: php 1. 2. После этого чтобы прочитать значение $_SESSION['user_login'] надо перезагрузить (обновить) еще раз страницу index.php вручную. Вы из index.php на index.php переход делаете? Может там с кэшированием страниц в браузере какая-то лажа. Попробуйте Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 12:29 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
HettНе должно быть такого.Если ТС игнорит куки и использует передачу идентификатора сессии через GET, при этом не передавая его явно, как описано выше - так и будет. Но вот откуда в таком случае берется правильная сессия - это не ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 12:54 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
vkleHettНе должно быть такого.Если ТС игнорит куки и использует передачу идентификатора сессии через GET, при этом не передавая его явно, как описано выше - так и будет. Но вот откуда в таком случае берется правильная сессия - это не ясно. Как я понял это у него вообще в пределах одного скрипта. Короче минимальный скрипт показывающий проблему с студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 13:07 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
ОК! Сейчас подготовлю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 13:21 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222После создания переменных и присвоения им значений ... То есть пользователь вручную должен обновить страницу. Нельзя ли как-то реализовать перезагрузку страницы автоматически? сейчас это одно и то же. всякие там методы конструирования переменных в сессии - deprecated. $_SESSION['myLovelyGirl']='Elya'; и готово. Можно, явой. С сервера не достать. Обычно делается как тут - после выполнения действия посылаете налево, оттуда обратно футболите и все устаканивается. Где-то была статья со схемой, не могу найти. слова вроде были $_get $_post refresh problem Например get читает и посылает прямиком сам на себя $_SESSION['back_url'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; А когда надо записать, это поручается другому скрипту, который вообще ничего может не показыват, но этот же бакурл поднимается в нем из сессии и возвращает вас обратно откуда вы росли. Типичный пинг-понг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 17:51 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Приготовил примерчик, но и там все также работало. В последний момент в настройках поменял ini_set("session.cache_limiter", "private"); на ini_set("session.cache_limiter", "nocahe"); и все теперь вроде нормально. debloggerОбычно делается как тут - после выполнения действия посылаете налево, оттуда обратно футболите и все устаканивается. По поводу "футболить" наверно тоже прокатит. Спасибо за подсказку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 18:01 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Еще два вопроса про сессию. 1. Почему на локальном сервере в строке браузера не видно (не показывает) имя и ид сессии, а на удаленном показывает? Чем грозит это безопасности? 2. Как-то можно скрыть показ (не показывать) имени и ид сессии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 07:57 |
|
||
|
PHP: Сессия
|
|||
|---|---|---|---|
|
#18+
Mike222Чем грозит это безопасности?Только тем что пользователь может скопипастить URL и передать кому то свою текущую сессию. Mike222Как-то можно скрыть показ (не показывать) имени и ид сессии?Использовать только куки и запретить передачу идентификатора сессии через URL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 08:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1463539]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 398ms |

| 0 / 0 |
