Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    controllo sessione in aspnet

    ciao e scusate ma premetto che di aspnet non capisco nulla.

    ecco il problema:

    ho una pagina di upload fatta cosi:

    codice:
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.IO" %>
    
    <script runat="server">
    void Page_Load(Object sender, EventArgs e){
      this.lbResult.Text = "";
      UploadFile(filMyFile);
      UploadFile(filMyFile2);
      UploadFile(filMyFile3);
      UploadFile(filMyFile4);
      UploadFile(filMyFile5);
      UploadFile(filMyFile6);
    }
    
    void UploadFile(HtmlInputFile fileInput)
    {
      try {
    	  if( fileInput.PostedFile != null )
    	  {
    		// referenzia il file caricato
    		HttpPostedFile myFile = fileInput.PostedFile;
    	  
    		// rileva dimensione del file
    		int nFileLen = myFile.ContentLength;
    		byte[] myData = new byte[nFileLen];
    		
    		// leggi il file dallo stream
    		myFile.InputStream.Read(myData, 0, nFileLen);
    
    		// rileva il nome del file e lo associa al path corrente dello script di upload
    		string strPath = Server.MapPath(Path.GetFileName(myFile.FileName));
    
    		// crea un nuovo file
    		FileStream newFile = new FileStream(strPath, FileMode.Create);
    
    		// scrivi il buffer di dati nel file
    		newFile.Write(myData, 0, myData.Length);
    
    		// chiude il file
    		newFile.Close();
    
    		// informa il client che il file è stato caricato correttamente
    
    		this.lbResult.Text += "[img]/images/verde.gif[/img]<font face='verdana' size=1>File: " + myFile.FileName + " - Dimensione: " + myFile.ContentLength +" Byte
    ";
    	  }
      } catch (Exception ex) {
      }
    }
    </script>
    
    <html>
      <head>
        <title>Upload di file con ASP.net_</title>
    	<link href="../style.css" rel="stylesheet" type="text/css">
      </head>
    <body bgcolor="#CCCCCC"><center>
      <form id="Form1" method="post" runat="server" enctype="multipart/form-data">
        
    
    
    	<table cellspacing ="2" CELLPADDING="2" border ="0" WIDTH="600">
    	<tr><td align="center">[img]/images/remixnyc.upload.jpg[/img]
    
    <font face='verdana' size=2>Seleziona il file dal tuo PC:
    
    </font></td></tr>
    	<tr><td align="center"><input id="filMyFile" type="file" runat="server" NAME="filMyFile" size="60" class="button">
    </td></tr>
    	<tr><td align="center"><input id="filMyFile2" type="file" runat="server" NAME="filMyFile2" size="60" class="button"></td></tr>
    	<tr><td align="center"><input id="filMyFile3" type="file" runat="server" NAME="filMyFile3" size="60" class="button"></td></tr>
    	<tr><td align="center"><input id="filMyFile4" type="file" runat="server" NAME="filMyFile4" size="60" class="button"></td></tr>
    	<tr><td align="center"><input id="filMyFile5" type="file" runat="server" NAME="filMyFile5" size="60" class="button"></td></tr>
    	<tr><td align="center"><input id="filMyFile6" type="file" runat="server" NAME="filMyFile6" size="60" class="button"></td></tr>
    	<tr><td align="center"><asp:Button id="Button1" runat="server" Text="Importa"></asp:Button></td></tr>
    	</table>
    	
    
    	<table cellspacing ="2" border ="0" WIDTH="500">
        <tr><td><asp:Label ID="lbResult" Runat="server"></asp:Label></td></tr>
    	</table>
    	
      </form>
      
    
    <font face='verdana' size=1>Torna indietro</font>
      </center>
    </body>
    </html>
    dovo adattare un controllo di sessione fatto in asp come questo qua sotto:

    codice:
    <%
    if Session("Autenticato")<>"admin" then
    	Response.Redirect("accesso_negato.asp")
    end if
    %>
    come faccio ad aggiungerlo al codice postato sopra???
    grazie
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  2. #2
    up

    nessuno mi aiuta?
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Beh basta mettere il codice che ti ritrovi nel Page_Load (quello con tutti gli upload e l'altra istruzione) nella Else di quell'If che hai.

    codice:
    if (Session["Autenticato"] != "admin") {
    	Response.Redirect("accesso_negato.asp");
    }
    else
    {
      this.lbResult.Text = "";
      UploadFile(filMyFile);
      UploadFile(filMyFile2);
      UploadFile(filMyFile3);
      UploadFile(filMyFile4);
      UploadFile(filMyFile5);
      UploadFile(filMyFile6);
    }

    Comunque il controllo autenticazione in Asp.Net non si fa in questo modo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.