Uygulama kimliği, üyelik veritabanınızdaki aspnet_Applications tablosunda depolanır. ASP Memourership sağlayıcısını ilk kez etkinleştirdiğinizde, web.config dosyasında ayarladığınız uygulama adı bu tabloya girilir. Bundan sonra üyelik sağlayıcısı, uygulamanızda kullanıcı kimlik doğrulaması için hangi kullanıcıların oturum açabileceğini belirlemek için uygulama adınızı kullanır. bunu yapmak için eşsiz bir ihtiyaç/gereksinim yoksa
, hayır, ikinci soruya cevap vermek. Nedeni: Asp.net üyeliği, tek bir üyelik veritabanı kullanarak birden çok farklı uygulamayı barındırabilmeniz için ayarlanmıştır. Bu, sitelerinizin her biri için kimlik doğrulaması için farklı bir veritabanı oluşturmanız gerekmediği için güzeldir. Eğer bahsettiğimiz bu tablolar isabet birden/ayrı uygulamalara sahip olacak sürece, cevap için. Kullanıcıların Zaten giriş olarak kendilerine APPID atama endişelenecek
Teşekkür gerekmez ama yine de birkaç var sorular. "Bir üyelik veri tabanını kullanarak birden çok farklı uygulamayı barındırabilirsin" dediğinde, bir şeyi kastediyor musun? www.stackoverflow.com ve www.superuser.com aynı üyelik veritabanını kullanabilir mi? Teşekkürler. –
kesinlikle. AppID her uygulama için benzersiz olacak şekilde ayarlanmış olduğundan, bir kullanıcı adı zaten hata almadan bir [email protected] APPID - SiteA ve bir [email protected] APPID - SiteB olabilir. – Tommy
Eğer iki site arasındaki giriş bilgilerinizi paylaşmak gerekirse, bir) APPIDs aynı yapmak veya b) Ben bu yaklaşımı dikkatli, buna rağmen başka bir APPID içinde kullanıcılardan bilgi kopyalamak için muktedir üyelik sağlayıcısı özelleştirebilirsiniz.AdWords Bazı güvenlik açıklarını açabilir. – Tommy