Ads Top

O que é User Profile em ASP.Net?

User Profiles

Vamos dizer que você quer conhecer os dados pessoais de quem acessa o seu website, como nome, sexo, o número de visitas ao site e assim por diante.
Qual componente você teria que usar na programação para fazer isso acontecer? O ASP.Net 4.0 usa um serviço de personalização chamado User Profile, este por sua vez define qual o tipo de informação sua página necessita.
User Profiles também são úteis para armazenar as preferências do usuário no site, como se fosse um cook, por exemplo você pode definir um tema para este usuário toda vez que ele retornar ao site.

Uma vez que as propriedades de personalização são definidas no arquivo web.config, o componente em ASP.Net  tem que fazer a leitura e usá-lo da forma correta na página. Esta tarefa é feita pelo Personalization Provider.

Personalization Providers

Os Providers "escondem" o código necessário que suportam o serviço, e também permitem você escolher o tipo de mídia que usará para armazenar essas personalizações no seu site.

Talvez você fez o site usando arquivos XML para armazenar dados, mas depois mudou para o SQL Server ou você vai usar outro tipo de banco de dados para fazer a conexão em seu site, a personalização em ASP.Net não é muito diferente, para facilitar o ASP.Net inclui dois tipos de providers prontos para serem usados, um profile provider para dados de usuários customizaveis e um provider para Web Parts.

Tudo isto está definido em uma classe abstrata chamada PersonalizationProvider, nela estão definidas recursos para salvar e carregar propriedades de personalização e que são usadas para gerenciar essa relação em qualquer Web Part que é usada no website. ASP.Net fornece uma implementação default desses recursos em uma classe chamada SqlPersonalizationProvider, que deriva da classe PersonalizationProvider.




Nenhum comentário:

Tecnologia do Blogger.