|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Eto az dokade ...
[re: Long Runner]
|
|
Автор | Gosho (Нерегистриран) |
Публикувано | 23.11.02 05:15 |
|
sam. Biah vdignal ratse ot tova gadno neshtentse, ama ti pak me zapali da si blaskam glavata. Znachi ot saita samo edin fail e sas zabranen "anonimous logon". Za ostanalite izpolzvam Session promenliva, i, ako ia niama, "Response.Redirect ...". Taka. Eto kakvo e polozhenieto:
<%Language="VBScript"%>
<%
Response.Buffer = True
Response.AddHeader "Pragma", "no-cache"
Response.CacheControl = "no-cache" ' Ednoto beshe zaradi Opera, no ne pomnia parvoto ili vtoroto
If Session("uID") = "" Then
Response.Status=("401 Unauthorized")
Session("uID") = Request.ServerVariables("AUTH_USER")
Response.End
End If
%>
i.t.n. dran-dran ...
Tova raboti po-dobre ot hich, v smisal che sled "Sign Out" kadeto imam "Session.Abandon" ako resha da se varna, pak go ima pop-up-a za "Please enter ....". Taka. Ako vkaram losha parola - vsichko e nared - ne me puska. Ako klikna "Cancel" ili natisna "Esc" - "Response.End" spira zarezhdaneto. Loshoto e, che tova gadno "AUTH_USER" si e tam i sesiata e napisana veche, i ako niakoi se seti da si refreshne bialata stranitsa - "Welcome ...". Niama da ti kazvam kolko pati sam izchel stranitsite, namereni ot Google ...
Ta taka. Dosta dalgo stana - sori i mersi za pomoshtta. Pozdravi!
| |
Тема
|
Naistina niamam bogat opit s
[re: Gosho]
|
|
Автор |
Long Runner (непознат
) |
Публикувано | 23.11.02 05:56 |
|
chistoto ASP i pazi Boje, s VBScript. Tova, koeto ti kazah, predpolagam che ste raboti idealno v ASP.NET sreda, vypreki che dokato go ne testvam, niamam viara.
Eiz atova se rpehvyrli na ASP.NET. Zastoto osven skript progreamirane si imash i obektno dosytpvane na resursi, sirech s niakolko razlichni variacii dostigash edin i systi polojoitelen rezultat.
Primer:
Request.ServerVariables("AUTH_USER") e read only v ASP.NET, sirech ne mojesh da si igraesh mnogo s neia. Obache v code-behind stranicata (razbirai sorsa na HTML stranicata, deto se vijda, i vsichko e obektno programirane, si ima nachin da zanulish user-a.
S tova:
User.Identify.Name ="";
Moje bi i tova ste raboti idealno:
User.Identify.Name = null;
I prez tova obektno zanuliavane Request.ServerVariables("User_AUTH") v HTML skritp stranicata ti se zanuliava systoooo. Ama v ASP.NET
Mdam... e ne uspiah da ti pomogna, za syjalenie, pusto ASP :-))
| |
|
Значи, и тук има същият проблем. питам админа " абе шефе, как се нулира тая променилива, как да затворя сесията", и той отговаря: "Ами тя сесията се затваря по нормалният начин - като прекъснеш връзката с тоя сървър (демек като си затвориш прозореца), обаче следващият път, когато искаш да се логнеш към него, броузера отговаря вместо теб - никой не те пита за нищо." та значи това е от броузера (както каза Long Runer). ако има начин да се изчисти променлива в броузера - ще отпадне и този проблем. за сега ми каза "приеми го като даденост - аксиома - неможеш да се справиш с това нещо". и все пак си мисля че има начин, щом с ASP.NEt става, трябва да може и с обикновено ASP (нали е променлива на броузера). бтв сложил ли си си на сървър-а Framework? ако да, можеш да си ползваш С# като обикновен скрипт (<% bla bla %>), не ти трябва лиценз за него и така би трябвало да стане.
"Търсейки по-доброто, често губим доброто" (Шекспир)
| |
Тема
|
Re: Borg
[re: Borg]
|
|
Автор | Gosho (Нерегистриран) |
Публикувано | 25.11.02 11:26 |
|
Abe az tochno tova sam napravil, t.e. sam go priel kato aksioma, ama nali pak se razchopli temata i pak izbesniah . Inache na sto mesta si pishe, che tazi promenliva e "read only", ama pusto da ostane, vse si mislia, che ima nachin ...
Microsoft dava niakakav primer s "ActiveX" control ( ne che shte go pravia - varvi samo na IE, i to kato kato mu dadesh razreshenie...). I vse pak edinstveno tam uspiah da nameria "niakakav" nachin, kolkoto i da e kriv. Kakto i da e... 10x!
| |
|
s .NET Framework, tova znachi, che veche nema ASP, a ASP.NET. Obache ima i drugo. V ASP.NET moje da polzvash samo 1 ezik v stranicata. Sirech nai-otgore poiasniavash, na stranicata, che polzvash <script language="C#"></script> i krai, tolkoz. Nema VBScript, nema dostypnati ASP resursi. Osven tova moje da polzva samo edin <form id="" runat="server"></form> tag, ne e kato v ASP i drugite progamirvania. Taka che ste bere iadove, ne moje da izpolva C# samo da si ochisti i zanuli AUTH_USER server promenilivata, a vsichko ostanlo da mu e ASP/VBScript.
Mdam, welcome to the new world of Microsoft :-))
You know that I know that you know that I don't know
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|