Först och främst behöver du inte utveckla någon form själv :phpMyAdmin, beroende på dess konfiguration (dvs config.inc.php
) kommer att visa ett identifieringsformulär som ber om inloggning och lösenord.
För att få det formuläret bör du inte använda :
$cfg['Servers'][$i]['auth_type'] = 'config';
Men du bör använda :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
(Åtminstone, det är vad jag har på en server som ber om inloggning/lösenord, med hjälp av ett formulär)
För mer information kan du ta en titt i dokumentationen :
- Använda autentiseringslägen
- Konfiguration , som anger (citerar) :
'config'
autentisering ($auth_type = 'config'
) är det vanliga gamla sättet:användarnamn och lösenord lagras inconfig.inc.php.'cookie'
autentiseringsläge ($auth_type = 'cookie'
) som introduceras i 2.2.3 låter dig logga in som vilken validMySQL-användare som helst med hjälp av cookies.
Användarnamn och lösenord lagras i cookies under sessionen och lösenordet raderas när det slutar.