Я работаю с проприетарным клиентским приложением ASP.NET, к которому мы добавили вики PHP в подкаталог на том же сервере. Приложение PHP проходит проверку подлинности на основании файлов cookie, используемых приложением .NET. Это все отлично работает.
Когда вы входите в приложение .NET и затем посещаете приложение PHP (Dokuwiki), а затем посещаете любую страницу в приложении .NET, оно сообщает, что сеанс истек, и просит вас снова войти в систему.
Оба приложения генерируют файлы cookie, но ни одно из них не конфликтует по имени. Я удалил код в приложении PHP, который проверяет подлинность с помощью cookie, чтобы убедиться, что я не вызывал проблему с проверкой подлинности PHP, но проблема сохранилась.
За исключением некоторых интерфейсных вещей, я не имею никакого контроля над серверной частью ASP.NET, но я действительно создал блуждающую страницу .ASPX в одной папке, которая успешно вызывает аутентификацию, если пользователь посещает ее. Я создал эту страницу в текстовом редакторе, а не в Visual Studio, поэтому он не генерировал никакого кода за файлами. Если вы посетите эту страницу после посещения приложения PHP, оно не сообщит о том, что сеанс истек.
Мой вопрос заключается в том, что я сначала пытаюсь отследить причину такого поведения, а затем просматриваю варианты его исправления. Прошу прощения за недостаток технических деталей - как уже упоминалось, у меня ограниченный доступ к клиентскому приложению. Буду очень признателен за любую помощь, и если потребуется дополнительная информация для устранения неполадок, я с удовольствием предоставлю все, что смогу.