134 messaggi dal 06 marzo 2009
Salve,
io ho questo codice che vi posto:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserLogged"] != null && Session["role"] != null && Session["role"] != null)
        {
            if (Session["UserLogged"].ToString() == "1" && Session["role"].ToString() == "Admin" && Session["role"].ToString() == "Manager")
            {
            }
            else
            {
                Response.Redirect("../home.aspx");
            }
        }
          else
            {
                Response.Redirect("../home.aspx");   
            }
           
        }


L'utente con campo role= Se è admin e entra nel panello.
Però se metto un'altro controllo per verificare che può entrare sia admin e manager , mi salta e come non riuscisce a capire che sessione prendere.

Mi potete dirmi come fare aggiungere un'altro controllo per fare che se Manager e uguale al campo dell'utente che c'è scritto "Manager" può entrare. e cosi anche per l'admin.

Per l'admin non è un problema e il problema che se aggiungo altro , non funziona più.

Come posso risolvere?.
grazie.
prima di tutto una domanda, perche non usi le Role API? invece di questo meccanismo basato sulle session?

comunque prova a inserire un punto d'interruzione ed ad andare un debug

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
134 messaggi dal 06 marzo 2009
no, le Role API non le posso usare su hoster condiviso e non c'iò il db MSSQL,
se c'è lavevo ad questo l'avrei già usate.

Dai midiresti come fare ad aggiungere un'altro controllo.

percaso è un && che non so come scriverlo .

grazie.

ciao.
Modificato da luy il 03 luglio 2009 17.16 -
hai provato ad andare in debug?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
134 messaggi dal 06 marzo 2009
ecco cosa dice quando lo fermo:

Connessione automatica al processo '[7180] w3wp.exe' sul computer 'NB-LUIGI' completata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_it_b77a5c561934e089\mscorlib.resources.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Web.RegularExpressions\2.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\Microsoft.JScript\8.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_global.asax.xswhzrft.dll', simboli caricati.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_tvpenmnu.dll', simboli caricati.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_masterpage.master.cdcab7d2._p7heosw.dll', simboli caricati.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_gxn-5_vh.dll'
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_7uiiknl0.dll'
'w3wp.exe' (Gestito): caricato 'A_366e6818_3e12_40dd_ae0f_c9274dab603d'
'w3wp.exe' (Gestito): caricato 'M_366e6818_3e12_40dd_ae0f_c9274dab603d'
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.resources\2.0.0.0_it_b77a5c561934e089\System.resources.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_tusnny78.dll'
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_th5ivyjp.dll'
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_uhqhgntq.dll'
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_hknvwueo.dll'
'w3wp.exe' (Gestito): 'C:\Windows\assembly\GAC_MSIL\System.Web.resources\2.0.0.0_it_b03f5f7f11d50a3a\System.Web.resources.dll' caricato, caricamento simboli ignorato. Il modulo è ottimizzato e l'opzione 'Just My Code' del debugger è attivata.
Eccezione first-chance di tipo 'System.Threading.ThreadAbortException' in mscorlib.dll
Si è verificata un'eccezione del tipo 'System.Threading.ThreadAbortException' in mscorlib.dll, ma non è stata gestita nel codice utente.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_vtywx-2t.dll', simboli caricati.
Eccezione first-chance di tipo 'System.Threading.ThreadAbortException' in mscorlib.dll
Si è verificata un'eccezione del tipo 'System.Threading.ThreadAbortException' in mscorlib.dll, ma non è stata gestita nel codice utente.
Eccezione first-chance di tipo 'System.Threading.ThreadAbortException' in mscorlib.dll
Si è verificata un'eccezione del tipo 'System.Threading.ThreadAbortException' in mscorlib.dll, ma non è stata gestita nel codice utente.
'w3wp.exe' (Gestito): caricato 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\481dc136\c14dedb5\App_Web_k59y-uhv.dll', simboli caricati.
Il programma '[7180] w3wp.exe: Gestito' è terminato con il codice 0 (0x0).
134 messaggi dal 06 marzo 2009
risolto , HAUUUHAUUUUUU, HAUUUU HAUUUU,

eccotelo come si poteva fare:

        if (Session["UserLogged"] != null && Session["role"] != null )
        {
            if (Session["UserLogged"].ToString() == "1"  && Session["role"].ToString() == "Admin" || Session["role"].ToString() == "Manager"  )
            {
            }
            else
            {
                Response.Redirect("../home.aspx");
            }
        }
          else
            {
                Response.Redirect("../home.aspx");   
            }
           
        }
Ciao,

ok, sei in hosting ma di certo access te lo concedono. Perchè non utilizzare l'API membership per access ?

Fabrizio Canevali
134 messaggi dal 06 marzo 2009
Non posso perchè non ho Office Pro 2007, io ho solo Office home and student.
quindi non posso usarlo per quello....

se mi trovi un programma che lo simula mi fai un piacere.


Grazie,
buona serata.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC