На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Получить имя текущего пользователя



Современное безопасное программное обеспечение требует либо имя пользователя и пароль, либо обнаруживает текущего пользователя и автоматически назначает правильные разрешения. Чтобы создать систему безопасности, которая не требует пароля, необходимо идентифицировать текущего пользователя.

Пространство имен System.Security.Principal

System.Security.Principal пространство имен используется для доступа к информации безопасности, связанной с пользователями и группами Windows. Одним из классов в этом пространстве имен является класс WindowsIdentity, который используется для представления одного пользователя Windows. Используя этот объект, мы можем получить идентификационную информацию текущего пользователя с помощью статического метода GetCurrent.

Примечание: не забудьте добавить using System.Security.Principal; в верхней части кода, чтобы использовать примеры ниже.

WindowsIdentity id = WindowsIdentity.GetCurrent();
Объект WindowsIdentity, который мы теперь извлекли, содержит различные данные, относящиеся к текущему пользователю. Чтобы получить имя входа, включая имя компьютера или домена, просто прочитайте свойство Name.

WindowsIdentity id = WindowsIdentity.GetCurrent();
string login = id.Name;
Console.WriteLine(login);
В приведенном выше примере возвращаемое значение включает имя домена, предшествующее символу обратной косой черты, и имя пользователя, следующее за обратной косой чертой. Теперь их можно легко разделить с помощью стандартных функций обработки строк.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, си шарп





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Узнать Google Client ID с помощью JS и PHP
Цепочка вызовов в PHP


© upread.ru 2013-2023
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.