SlideShare uma empresa Scribd logo
Perfis de Usuário
 Considerações:

 1   Incluídos a partir do ASP.NET 2.0


 2   Armazenam informações para os usuários do sistema


 3   As informações são persistidas entre as sessões


 4   As informações são salvas na base (ASPNETDB)




                                                         2
Funcionamento do Perfil
                                  ASPNETDB




              Classes de Perfil



     Perfil                       Perfil




                                             3
Cenário 1 (Simples)
                      Forma de armazenamento de informações


                   Internet




                                                                ASPNETDB
                                        Sistema
     Usuários



       Motivos para utilizar o ASP.NET PROFILE

       1   Vincula AUTOMATICAMENTE as informações para o usuário logado

       2   Armazena/Recupera AUTOMATICAMENTE as informações (ASPNETDB)


                                                                          4
Demonstração
1   Criando a variável de Perfil (IpMaquinaCliente)


2   Gravando/Recuperando informações da variável de Perfil na HOME (RH)




                                                                          5
Demonstração
1   Criando um departamento Administrativo (Pasta, Role)


2   Criando o usuário Administrador


3   Vinculando o usuário Administrador a Role (Administrativo)


4   Setando a autorização na pasta (Administrativo) para o Grupo (Administrativo)


5   Web.sitemap criar um submenu para o grupo Administrativo


6   Criar as páginas dos departamentos (Administrativo e RH)




                                                                                    6
Demonstração
7    Criando um novo registro na tabela (ASPNET_PATHS)


8    Criando um EF apontando para a base ASPNETDB


9    Criando as classes de permissão (Permissao e ListaPermissao)


10   Criando as propriedades do perfil (Web.Config)


11   Codificando as páginas (Permissao.aspx e TestarPermissao.aspx)


12   Logar com o Administrador e gravar permissões para o usuário (RH1)




                                                                          7
Demonstração
13   Logar com o usuário RH1 e visualizar as permissões concedidas


14   Visualizar os registros da tabela (ASPNET_Profile)




                                                                     8
ASP.NET Profile

Mais conteúdo relacionado

Mais procurados

Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
Lucas Augusto Fagundes
 
ADO.NET
ADO.NETADO.NET
Web Services Xml
Web Services XmlWeb Services Xml
Web Services Xml
UFMG
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
Humberto Moura
 
Bloco 5.4
Bloco 5.4Bloco 5.4
PHP MySQL Aula 08
PHP MySQL Aula 08PHP MySQL Aula 08
PHP MySQL Aula 08
Carlos Santos
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Leonardo Soares
 
Sqlite - Introdução
Sqlite - IntroduçãoSqlite - Introdução
Sqlite - Introdução
Joao Johanes
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De Variaveis
Nelson Sousa
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação Web
Dalton Martins
 
Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012
simoesflavio
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
Gabriel Bugano
 

Mais procurados (12)

Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services Xml
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
 
Bloco 5.4
Bloco 5.4Bloco 5.4
Bloco 5.4
 
PHP MySQL Aula 08
PHP MySQL Aula 08PHP MySQL Aula 08
PHP MySQL Aula 08
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
Sqlite - Introdução
Sqlite - IntroduçãoSqlite - Introdução
Sqlite - Introdução
 
Tipos De Variaveis
Tipos De VariaveisTipos De Variaveis
Tipos De Variaveis
 
Aula 11 - Controle de sessão em PHP - Programação Web
Aula 11  - Controle de sessão em PHP - Programação WebAula 11  - Controle de sessão em PHP - Programação Web
Aula 11 - Controle de sessão em PHP - Programação Web
 
Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012Instalação e configuração do windows server 2012
Instalação e configuração do windows server 2012
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
 

Semelhante a ASP.NET Profile

ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
Leonardo Lourenço Silva
 
ASP.NET - Recursos de Configuração
ASP.NET - Recursos de ConfiguraçãoASP.NET - Recursos de Configuração
ASP.NET - Recursos de Configuração
Leonardo Lourenço Silva
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
Eduardo Bregaida
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
eduardo dias
 
Php12
Php12Php12
Php12
cris2002
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
Fernando Palma
 
11. Relatorios e OLE
11. Relatorios e OLE11. Relatorios e OLE
11. Relatorios e OLE
Eugenio Caetano
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
Leonardo Soares
 
Programação em php importante
Programação em php   importanteProgramação em php   importante
Programação em php importante
edmilson_gomes
 
Apache Struts
Apache StrutsApache Struts
Apache Struts
Denis L Presciliano
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Tchelinux
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
dieguinhomcz
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
dieguinhomcz
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
Vinícius de Paula
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
Douglas Paiva de Sousa
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
Maria Celina Rodrigues
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
Elaine Cecília Gatto
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
Leonardo Lourenço Silva
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
Carlos Melo
 

Semelhante a ASP.NET Profile (20)

ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
ASP.NET - Recursos de Configuração
ASP.NET - Recursos de ConfiguraçãoASP.NET - Recursos de Configuração
ASP.NET - Recursos de Configuração
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Php12
Php12Php12
Php12
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
11. Relatorios e OLE
11. Relatorios e OLE11. Relatorios e OLE
11. Relatorios e OLE
 
Banco de dadados MySQL com PHP
Banco de dadados MySQL com PHPBanco de dadados MySQL com PHP
Banco de dadados MySQL com PHP
 
Programação em php importante
Programação em php   importanteProgramação em php   importante
Programação em php importante
 
Apache Struts
Apache StrutsApache Struts
Apache Struts
 
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
 
Mini curso hibernate com anotações
Mini curso hibernate com anotaçõesMini curso hibernate com anotações
Mini curso hibernate com anotações
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 
Treinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12cTreinamento RMAN Workshop 12c
Treinamento RMAN Workshop 12c
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 

Mais de Leonardo Lourenço Silva

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
Leonardo Lourenço Silva
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
Leonardo Lourenço Silva
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
Leonardo Lourenço Silva
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
Leonardo Lourenço Silva
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
Leonardo Lourenço Silva
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
Leonardo Lourenço Silva
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
Leonardo Lourenço Silva
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
Leonardo Lourenço Silva
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
Leonardo Lourenço Silva
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
Leonardo Lourenço Silva
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
Leonardo Lourenço Silva
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
Leonardo Lourenço Silva
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
Leonardo Lourenço Silva
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
Leonardo Lourenço Silva
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
Leonardo Lourenço Silva
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
Leonardo Lourenço Silva
 
SilverLight
SilverLightSilverLight
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
Leonardo Lourenço Silva
 

Mais de Leonardo Lourenço Silva (20)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
SilverLight
SilverLightSilverLight
SilverLight
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11Conhecendo o Visual Studio 11
Conhecendo o Visual Studio 11
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 

Último (8)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 

ASP.NET Profile

  • 1.
  • 2. Perfis de Usuário Considerações: 1 Incluídos a partir do ASP.NET 2.0 2 Armazenam informações para os usuários do sistema 3 As informações são persistidas entre as sessões 4 As informações são salvas na base (ASPNETDB) 2
  • 3. Funcionamento do Perfil ASPNETDB Classes de Perfil Perfil Perfil 3
  • 4. Cenário 1 (Simples) Forma de armazenamento de informações Internet ASPNETDB Sistema Usuários Motivos para utilizar o ASP.NET PROFILE 1 Vincula AUTOMATICAMENTE as informações para o usuário logado 2 Armazena/Recupera AUTOMATICAMENTE as informações (ASPNETDB) 4
  • 5. Demonstração 1 Criando a variável de Perfil (IpMaquinaCliente) 2 Gravando/Recuperando informações da variável de Perfil na HOME (RH) 5
  • 6. Demonstração 1 Criando um departamento Administrativo (Pasta, Role) 2 Criando o usuário Administrador 3 Vinculando o usuário Administrador a Role (Administrativo) 4 Setando a autorização na pasta (Administrativo) para o Grupo (Administrativo) 5 Web.sitemap criar um submenu para o grupo Administrativo 6 Criar as páginas dos departamentos (Administrativo e RH) 6
  • 7. Demonstração 7 Criando um novo registro na tabela (ASPNET_PATHS) 8 Criando um EF apontando para a base ASPNETDB 9 Criando as classes de permissão (Permissao e ListaPermissao) 10 Criando as propriedades do perfil (Web.Config) 11 Codificando as páginas (Permissao.aspx e TestarPermissao.aspx) 12 Logar com o Administrador e gravar permissões para o usuário (RH1) 7
  • 8. Demonstração 13 Logar com o usuário RH1 e visualizar as permissões concedidas 14 Visualizar os registros da tabela (ASPNET_Profile) 8