Загрузка Jquery (начинается новая сессия) - PullRequest
0 голосов
/ 25 января 2012

Я использую бритву MVC 3.0 и у меня есть страница, на которой аутентифицированные пользователи могут загрузить файл, но когда они нажимают кнопку загрузки файла, начинается новый сеанс ...

как мне решить эту проблему?

JQuery скрипт:

<script type="text/javascript">
    $(window).load (
        function () {
             $("#file-uploader").fileUpload({
                'uploader': '/Scripts/uploader.swf',
                'cancelImg': '/Images/cancel.png',
                'buttonText': 'Upload File',
                'script': 'Chat/Upload',
                'multi': true,
                'auto': true,
                'forUser': @Convert.ToInt32(Session["UserId"])
            });
        }

);



1 Ответ

1 голос
/ 25 января 2012

Похоже, что используемый вами плагин зависит от Flash, и он не отправляет сеанс и формирует куки аутентификации вместе с запросом.Вот сообщение в блоге , которое иллюстрирует возможный способ справиться с этим сценарием.Он использует Uploadify, но вы сможете адаптировать его к своему плагину.Идея состоит в том, чтобы отправить идентификатор сеанса и значение файла cookie аутентификации в качестве дополнительных параметров, чтобы сервер мог восстановить действительные объекты Session и User.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...