У нас есть приложение vb.net с отправкой и получением рассылки. Теперь мы добавили таймер сеанса 30 минут, но пользователи жалуются, что перед ними возникает проблема, когда они пишут длинное текстовое сообщение или при составлении они заняты чем-то другим, и когда они возвращаются, чтобы продолжить составление сообщения, они перенаправляются на страницу истечения срока действия сеанса, и их длинное текстовое сообщение исчезнет навсегда. Поэтому я новичок в этом, и я думал, что, когда пользователь пишет сообщение, текст должен быть автоматически сохранен в черновиках, таких как hotmail. Любая помощь будет оценена по достоинству. Спасибо.Как сохранить текст сообщения в черновике автоматически?
1
A
ответ
1
Есть два основных подхода, которые можно предпринять для этого:
- Надлежащий «паутина» путь будет устранить необходимость для сессии и государства, по меньшей мере, этой части приложения, т.е. настроить приложение так что он будет устойчив, если сеанс истечет и может получить необходимую информацию пользователя и т. д. из сообщения, если срок действия сессии истек - вы можете сделать это со значением, хранящимся в viewstate или в файле cookie. Однако это не касается проблемы сохранения незавершенного производства.
- Таким образом, более подходящим решением будет исследование решений AJAX по проблеме, при которой страница использует сценарии на стороне клиента, чтобы прозрачно «сохранять» (публиковать) текст сообщения обратно на сервер через определенные промежутки времени. Это имеет еще одно преимущество продления сеанса.
Конечно, решение AJAX также затрудняет управление данными на задних концах ... но это управляемо (ограничьте его до одного черновика и не забудьте очистить черновик «отправить», и вы должны быть в порядке), и вы все еще можете рассмотреть некоторую степень дополнительной отказоустойчивости для потери сеанса по другим причинам.
Смежные вопросы
- 1. Действительно ли SendGrid автоматически конвертирует HTML-сообщения в обычный текст?
- 2. Как сохранить ссылки автоматически?
- 3. Как сохранить персонализированные сообщения?
- 4. javascript для сохранения сообщения автоматически
- 5. Как автоматически удалить текстовые сообщения?
- 6. Сохраните файл/приложение в черновике с помощью Gmail?
- 7. Как прокручивать автоматически в окне сообщения Tkinter
- 8. Как сохранить текст в файле из UITextView?
- 9. Как сохранить текст в DOM
- 10. Как автоматически нажать «Сохранить» в диалоговом окне «Сохранить как»?
- 11. Как автоматически сохранить адрес пользователя?
- 12. : Сохранить HTML как текст
- 13. Как сохранить текст JTextArea?
- 14. Как сохранить динамический текст?
- 15. Как автоматически заполнить поверочного текст
- 16. Как автоматически форматировать текст QLabel
- 17. Как автоматически исключить/удалить текст в поле import.io автоматически
- 18. Как сохранить и перезагрузить автоматически в VB.NET?
- 19. Как сохранить вывод GtkTerm в файл автоматически
- 20. Как сохранить вид автоматически в MVC
- 21. Как сохранить изменения в автоматически сгенерированном файле?
- 22. Как сохранить зашифрованный текст в моделях Django
- 23. Автоматически добавлять текст в изображение
- 24. Как получить hightlighted текст автоматически в android?
- 25. Как автоматически обновлять текст кнопки в Tkinter?
- 26. Как сохранить данные модели в форме сообщения
- 27. Как сохранить содержимое сообщения в текстовый файл
- 28. RabbitMQ сохранить сообщения в очереди
- 29. Сохранить текст в div
- 30. Сохранить текст в андроиде
Спасибо, но мы не используем аякс сейчас? – ahmed
Все ajax - это javascript и что-то похожее на вызов веб-службы - во всех остальных отношениях вы оставляете свое приложение точно так, как оно есть, вам просто нужно сделать это еще одну вещь, которая должна отправить текст обратно соответствующему методу в ваш код-позади (я нахожусь в предположении веб-форм asp.net на этом этапе). Кроме того, инструменты Microsoft Ajax, вероятно, пройдут некоторое расстояние до фактического выполнения тяжелой работы для вас. Сосредоточьтесь на простой проблеме - отправке данных с клиента и их сохранении. – Murph
Хорошо, так что я должен периодически сохранять данные в таблице ... т.е. каждые минуты или два ??? – ahmed