Я отримую цю несправність з перервами.
Я знайшов це посилання, яке досить добре узагальнює те, що мені вдалося знайти в Google: http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but- не вдається зберегти його, бо відповідь вже була змита додатком /
В основному там сказано, що ви можете спробувати встановити налаштування веб-конфігурації DisplayWhenNewSession, або спробувати ввести в дію стан сеансу, отримавши Session.SessionID у Session_OnStart.
Але хтось:
а) мати пояснення цьому
або ще краще, б) мати випробуване виправлення
Я усвідомлюю, що не можу змити відповідь, зробивши щось, що може вплинути на заголовок відповіді http. Якби я це зробив, це би спричиняло помилку кожного разу, але це періодично. Ідентифікатор Session, безперечно, повинен бути створений ASP.NET на початку відповіді сторінки автоматично, перед будь-чим на сторінці ASPX або Page_Load (саме там називаються всі мої флеші).
Оновлення: Після роздумів я розумію, що це відбувається під час потокового передавання файлу до браузера. Більшість браузерів насправді є ботами пошукових систем. Я можу відтворити цю помилку, запустивши завантаження, а потім закривши браузер, тому, мабуть, браузери не чекають завершення завантаження, перш ніж скасувати операцію завантаження. Я також бачив це на інших звичайних сторінках, але 99% часу це сторінки завантаження.