VS 2008 acceso a archivos solo por usuarios
Soy nueva en visual studio VB 2008. Tengo este problema, estoy haciendo un site donde solamente entren y accedan a archivos los usuarios que se validen(en la página login.aspx). Los nombres de usuario y sus contraseñas están en una tabla de una base de datos sql, he conseguido validar usando este código:
Dim usuario As String
Dim drConsulta As SqlDataReader
usuario = txtUsuario.Text
Dim str_com As String = "SELECT * FROM <tabla> WHERE usuario='" & usuario & "'"
Dim cn As New SqlConnection()
Dim strConnString As String = ConfigurationManager.ConnectionStrings("LocalSqlSe rver").ConnectionString
cn.ConnectionString = strConnString
Dim cmdEncuesta As New SqlCommand(str_com, cn)
cn.Open()
drConsulta = cmdEncuesta.ExecuteReader()
While drConsulta.Read
Session("campo1") = (drConsulta(0))
Session("campo2") = (drConsulta(1))
Session("campo3") = (drConsulta(2))
....
End While
Con. Close()
Sé que es algo desactualizado este método, pero como dije soy novata. Para cada página que se abra he conseguido que no pueda abrirse si es que no ha accedido de la primera.
El problema está en el acceso a archivos, si doy la ruta del archivo sin haberme conectado, el archivo se abre y ese es mi problema.
Quisiera que por favor me ayuden, lo que no quiero es que el archivo se abra si es que el usuario no se ha conectado. Tal vez esta conexión no sea la adecuada.
Dim usuario As String
Dim drConsulta As SqlDataReader
usuario = txtUsuario.Text
Dim str_com As String = "SELECT * FROM <tabla> WHERE usuario='" & usuario & "'"
Dim cn As New SqlConnection()
Dim strConnString As String = ConfigurationManager.ConnectionStrings("LocalSqlSe rver").ConnectionString
cn.ConnectionString = strConnString
Dim cmdEncuesta As New SqlCommand(str_com, cn)
cn.Open()
drConsulta = cmdEncuesta.ExecuteReader()
While drConsulta.Read
Session("campo1") = (drConsulta(0))
Session("campo2") = (drConsulta(1))
Session("campo3") = (drConsulta(2))
....
End While
Con. Close()
Sé que es algo desactualizado este método, pero como dije soy novata. Para cada página que se abra he conseguido que no pueda abrirse si es que no ha accedido de la primera.
El problema está en el acceso a archivos, si doy la ruta del archivo sin haberme conectado, el archivo se abre y ese es mi problema.
Quisiera que por favor me ayuden, lo que no quiero es que el archivo se abra si es que el usuario no se ha conectado. Tal vez esta conexión no sea la adecuada.
1 Respuesta
Respuesta de Víctor Fernández Portero
1