none
Bloqueio de URL RRS feed

  • Pergunta

  • Seguinte, tenho um projeto de Web Sites.

    Onde eu tenho 2 Home Pages:  "home.aspx"  e  "home_user.aspx"

     

    Quando eu logo com o usuário ( home_user.aspx) o usuário só pode mexer nessa página, porém, se ele for na URL da página e colocar (home.aspx) ele entra na mesa administradora., sem senha e nada.

     Como travo esse acesso dele? O acesso do Admin pelo URL não tem problema, ele pode, porém o usuário (home_user.aspx) não.

    Meu Web.Config, é por lá né?

    <authentication mode="Forms">
    
      <forms name="xxxxx" path="/" defaultUrl="home/home.aspx" loginUrl="Login/Login.aspx" protection="All" timeout="60"/>
    
     </authentication>
    
     <authorization>
    
      <deny users="?"/>
    
     </authorization>
    
    

     

     

    Obrigado.

    • Editado Progamador.C quinta-feira, 29 de julho de 2010 17:22 erro
    quinta-feira, 29 de julho de 2010 17:20

Todas as Respostas

  • Ninguém pode me ajudar? =/
    quinta-feira, 29 de julho de 2010 23:16
  • Olha... a configuração do web.config esta correta para vc dar o acesso a pagina home_user...

    Agora... para vc trocar toda vez q ele entrar na home, para cair na home_user.... so via codigo mesmo... no carregamento da home vc verifica Context.User.IsAuthenticate == true ai vc da um Redirect para a home_user


    What would Brian Boitano do ?
    ((2B || !2B) is Question) ? Se não da certo como voce esta fazendo... Tente fazer de um jeito totalmente diferente....
    sexta-feira, 30 de julho de 2010 00:40
    Moderador
  • Eu coloco esse "Context.User.IsAuthenticate == true " em qual página? A "home_user" ou a "home"?

     

    Valeu

    sexta-feira, 30 de julho de 2010 13:07
  • Na sua pagina que vc nao quer mostrar se o usuario estiver logado... no caso a Home
    What would Brian Boitano do ?
    ((2B || !2B) is Question) ? Se não da certo como voce esta fazendo... Tente fazer de um jeito totalmente diferente....
    sábado, 31 de julho de 2010 00:45
    Moderador
  • Eu coloco essa linha de código no meu home.cs e não reconhece, dá erro.

     

    =S

    segunda-feira, 2 de agosto de 2010 15:16
  • Exemplo:

    Pagina Home.aspx:

    <%@ Page Language="C#" AutoEventWireup="true"%>
    
    <script runat="server">  
      protected void Page_Load(object sender, EventArgs e) {
        if (Context.User.Identity.IsAuthenticated) {
          Response.Redirect("home_user.aspx");
        }
      }
    </script>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <h1>
        Usuario Anonimo
      </h1>
      </form>
    </body>
    </html>
    
    

    pagina Home_user:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="home_user.aspx.cs" Inherits="WebApplication1.WebForm2" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <div>
        <h1>Usuario Autenticado</h1>
      </div>
      </form>
    </body>
    </html>
    
    

     

    Se eu tiver autenticado.. quando entrar na Pagina Home.aspx, vai ser direcionada para a Home_user.aspx.... senão abre a pagina Home.aspx normalmente


    What would Brian Boitano do ?
    ((2B || !2B) is Question) ? Se não da certo como voce esta fazendo... Tente fazer de um jeito totalmente diferente....
    segunda-feira, 2 de agosto de 2010 18:41
    Moderador
  • Hi,

    Amigo, voce pode usar roles e membership

    da uma olhada nesse post do macoratti

    http://www.macoratti.net/07/05/aspn_umr.htm

    Att,


    codeco Adriel Codeco Silva
    Email: adriel.silva@uppercase.com.br
    MSN: adrielcodeco@hotmail.com
    Blog: adrielcodeco.wordpress.com
    Uppercase – www.uppercase.com.br
    quinta-feira, 5 de agosto de 2010 01:05
    Moderador