Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Новая сессия из javascript и повторный вызов страницы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. IIS 7, .net 4.5 Сайт работает в норме в IE. Из javascript вызывается страница get.aspx (аналог httphandler), в которой формируется бинарный файл для вывода в браузер (картинка, звук, не важно). Есть такие проблемы: 1. При просмотре сайта с Android при срабатываении из javascript странице get.aspx Session Id становится новый, хотя сама сессия для остальных страниц при этом работает с ранее полученным Id. 2. При работе в Windows с Opera, Chrome get.aspx вызывается почему-то ровно 12 раз. Никаких предпосылок для этого нет. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 00:57 |
|
||
|
Новая сессия из javascript и повторный вызов страницы
|
|||
|---|---|---|---|
|
#18+
Гадалки в отпусках. Сорцы в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 08:37 |
|
||
|
Новая сессия из javascript и повторный вызов страницы
|
|||
|---|---|---|---|
|
#18+
:) JavaScript: var audio = document.getElementById("audio"); audio.src = "Get.aspx?V=" + "some.mp3"; Get.aspx: Response.ClearHeaders(); Response.ClearContent(); Response.Clear(); Response.ContentType = "audio/mpeg"; Response.AddHeader("content-length", FileLength().ToString()); Response.AddHeader("Connection", "keep-alive"); Response.BufferOutput = true; while (Response.IsClientConnected == true) { GetFile(ref FileBuffer); if (FileBuffer != null) { ms = new MemoryStream(FileBuffer, 0, FileBuffer.Length, true); if (Response.IsClientConnected == true) { ms.CopyTo(Response.OutputStream); Response.Flush(); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 09:39 |
|
||
|
Новая сессия из javascript и повторный вызов страницы
|
|||
|---|---|---|---|
|
#18+
Небольшая коррекция кода Get.aspx (не то скопировал ранее сюда): Get.aspx: string filename=Request.QueryString["V"]; Response.ClearHeaders(); Response.ClearContent(); Response.Clear(); Response.ContentType = "audio/mpeg"; Response.AddHeader("content-length", FileLength(filename).ToString()); Response.AddHeader("Connection", "keep-alive"); Response.BufferOutput = true; bool IsStopTransfer = false; while (IsStopTransfer == false && Response.IsClientConnected == true) { IsStopTransfer = GetFile(filename,ref FileBuffer); if (FileBuffer != null) { ms = new MemoryStream(FileBuffer, 0, FileBuffer.Length, true); if (Response.IsClientConnected == true) { ms.CopyTo(Response.OutputStream); Response.Flush(); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 10:17 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=116&tid=1359071]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 402ms |

| 0 / 0 |
