Response.Expires
8 отговора
313 прегледа
Response.Expires
Здражеите,
Искам да попитам за нещо, което на пръв поглед изглежда просто, но не знам защо при мен не се получава. Значи имам web site, .asp/vbscript страници с login data във Microsoft SQL. По дефолт page expired e 30 мин. Аз се опитах да го променя... ето кода по-надолу:
<%@LANGUAGE="VBSCRIPT"%>
<%Response.Expires = 90 %>
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers="Administrator,Corp, office, gm"
MM_authFailedURL="Internal2.asp
..........................................
Та според това което аз знам, страницата e expired след 90 мин? Но не знам защо страницата ми изобсто не се влиае от стойностит които слагам, пробвах с 5, 10 15 мин. и кво ли не. Да не би на п-горно ниво ниякаде да се задава колко време да пази конекшъна кам SQL. Погледах си конекшъна, никъде нищо не открих...
Явно изпускам нещо, но не мога да разбера сам какво е. Та ще се радвам ако ниякои може да помогне..Благодаря!
Искам да попитам за нещо, което на пръв поглед изглежда просто, но не знам защо при мен не се получава. Значи имам web site, .asp/vbscript страници с login data във Microsoft SQL. По дефолт page expired e 30 мин. Аз се опитах да го променя... ето кода по-надолу:
<%@LANGUAGE="VBSCRIPT"%>
<%Response.Expires = 90 %>
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers="Administrator,Corp, office, gm"
MM_authFailedURL="Internal2.asp
..........................................
Та според това което аз знам, страницата e expired след 90 мин? Но не знам защо страницата ми изобсто не се влиае от стойностит които слагам, пробвах с 5, 10 15 мин. и кво ли не. Да не би на п-горно ниво ниякаде да се задава колко време да пази конекшъна кам SQL. Погледах си конекшъна, никъде нищо не открих...
Явно изпускам нещо, но не мога да разбера сам какво е. Та ще се радвам ако ниякои може да помогне..Благодаря!
Този код
се отнася за тайм-аут на сесията (броузър-сървър). Няма връзка конкретно с Сикуел-а.
Re: Response.Expires
ако си прочетеш по-внимателно питането ще разбереш че никой от този или онзи свят не може да разбере къв точно ти е проблема
иначе за сесията правиш така:
<%
Response.Expires = 90
Response.ExpiresAbsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "private"
%>
за конекцията към ДБ правиш така в connection stringa:
Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;Connect Timeout=30;

XM TurboCT .. where comfort meets power
иначе за сесията правиш така:
<%
Response.Expires = 90
Response.ExpiresAbsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "private"
%>
за конекцията към ДБ правиш така в connection stringa:
Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;Connect Timeout=30;
XM TurboCT .. where comfort meets power
Re: Response.Expires
Здрасти Шефе,
Значи така както го беше дал сорса при мен не е достатъчно и страницата ми просто продължаваше да си баде expire след 30 мин., както си е по dafault ако не се лъжа при ASP VBScript.
Получи се със Session Object:
<% Session.TimeOut = 10 %> - изтича след 10 мин.
Не разбирам много, но само така мога да регулирам продължителността на сесиата, а доколкото знам Response.Expires = n - също регулира продължителността на сесията нали, защо ли при мен не я регулира незнам, но както и да е това със session objecta ме устройва.
Благодаря все пак
Значи така както го беше дал сорса при мен не е достатъчно и страницата ми просто продължаваше да си баде expire след 30 мин., както си е по dafault ако не се лъжа при ASP VBScript.
Получи се със Session Object:
<% Session.TimeOut = 10 %> - изтича след 10 мин.
Не разбирам много, но само така мога да регулирам продължителността на сесиата, а доколкото знам Response.Expires = n - също регулира продължителността на сесията нали, защо ли при мен не я регулира незнам, но както и да е това със session objecta ме устройва.
Благодаря все пак
Re: Response.Expires
Ами няма как да регулираш продължителноста на сесията си с Response.Expires, просто защото Response.Expires ти регулира the expiration time на страницата, а не на сесията. Тоест ако си забил някакви променливи в сесията те няма да expire когато страницата expire. Response.Expire се ползва главно за каширане. Тоест ако юзера отвори страницата отново преди тя да е expire, той ще зареди каширана версия, а няма да я дърпа пак от сървъра. Ако използваш -1 за Response.Expires винаги ще ти я дърпа от сървъра. Така че Response.Expires както виждаш няма нищо общо със сесията.
Session.TimeOut се ползва да контролираш продължителността на сесията си. Ако юзера не направи никакво действие в този интервал, сесията time-out-ва.
XM TurboCT .. where comfort meets power
Session.TimeOut се ползва да контролираш продължителността на сесията си. Ако юзера не направи никакво действие в този интервал, сесията time-out-ва.
XM TurboCT .. where comfort meets power