Хранение файлов на сервере: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 5: Строка 5:
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.


Общая структура файлового хранилища:<br>
Общая структура файлового хранилища:
RegUsers<br>
*RegUsers
{--<login><br>
**<login>
{----<Номер проекта>}}<br>
***<название проекта>.<язык программирования>
UnregUsers<br>
*UnregUsers
{--<id сессии><br>
**<id сессии>
{----<Номер проекта>}}<br>
***<название проекта>.<язык программирования>





Текущая версия от 08:39, 3 июля 2009

На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.

Принципиально разделяются пользователи вошедшие и не вошедшие в систему.

При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.

Общая структура файлового хранилища:

  • RegUsers
    • <login>
      • <название проекта>.<язык программирования>
  • UnregUsers
    • <id сессии>
      • <название проекта>.<язык программирования>