Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Gibts ne Möglichkeit den Benutzernamen des jenigen zu ermitteln der eine Seite aufruft? Also nicht so das der jenige sich auf der Seite anmelden muss, sondern den Namen mit dem er sich in Windows bzw. der Domäne in der sein System hängt angemeldet hat.

Ich denke zwar nicht, aber vielleicht irre ich mich ja...

ich habe jetzt keine ASP.NET-referenz zur hand - aber AFAIK stehen diese informationen teilweise nur zur verfügung, wenn der (intranet-)user sich authentifiziert; andernfalls werden vermutlich die entsprechenden strukturen nicht befüllt sein.

kannst ja mal versuchen, z.b. folgende environment- bzw. servervariablen auszulesen:

- Environment.UserName

- Environment.UserDomainName

- Environment.UserInteractive

- AUTH_USER, LOGON_USER, REMOTE_USER

s'Amstel

wenn mich nicht alles täuscht müsste das mit

my.user.name
oder
my.user.identity.name

gehen...

ich hab eine funktion geschrieben (mit WinApi);

ist zwar für vb 6, sollte aber in .net auch gehn

die long werte sollte man in int32 ändern;

Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ( _

                            ByVal lpBuffer As String, _

                            nSize As Long) As Long
Public Function vGetUserName() As String

    Dim lngErgebnis As Long

    Dim lngPuffer As Long

    Dim strPuffer As String

    Dim strUser As String

    Dim strUsername As String


    vGetUserName = ""


    lngPuffer = 255

    strUser = Space$(lngPuffer)

    lngErgebnis = GetUserName(strUser, lngPuffer)


    If lngErgebnis <> 0 Then

        strUsername = left(strUser, lngPuffer - 1)

        vGetUserName = Tri***(strUsername)

    End If

End Function

Und was willst du damit in einer HML seite?

ja sorry, hab ned richtig geguggt...

  • Autor

Muss mich leider korrigieren. In Environment.UserName stand nur das Richtige drin als ich es aus Visual Studio gestartet habe, ansonsten steht da ASPNET drin. Scheint also der Benutzername zu sein unter dem die Webseite ausgeführt wird.

AUTH_USER und REMOTE_USER scheinen nicht gefüllt zu werden und LOGON_USER auch wieder nur wenn ich es aus Visual Studio heraus starte.

Bin also für weitere Vorschläge offen

du kannst unter Systemsteuerung / Verwaltung / Internet-Informationsdienste mit einem Rechtsklick auf deine Webseite bzw. dein Webseitenverzeichnis in den Einstellungen unter Verzeichnissicherheit [bearbeiten] den Anonymen Zugriff ausschalten und die Integrierte Windowsauthentifizierung verwenden, dann wird der aktuell angemeldete Benutzer verwendet.

übrigens war es

my.user.name
und
me.user.identity.name

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.