Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Changing button's caption on click
Message
 
 
To
14/02/2003 15:20:39
Fabian Belo
Independent Developer
Argentina
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
00752305
Message ID:
00753448
Views:
11
Do you want to say, what my way:
 <% if (Request.ServerVariables("HTTP_COOKIE")!=="") {
        Response.Write ("Browser supports cookie!")}
     else {
        Response.Write ("Browser does not support cookie!")}
        </P>
Is incorrect?

We went through discussion about session vars/vs. cookies with Joe and the conclusion as I get from him is that (quote from Joe:)

No cookies -> either a really painful way to do application development or you are limited to simple application because you do needed to keep a hidden variables in every page and somehow needed to pass this value to every link possible (think what happen if the user did't use your links at that point)...(okay...there are tools that uses some other techniques....for IIS (for others, it's something that their app server might do for you), it is some sort of 'Plug in' that takes any link and append some sort of 'information' behind it - you might have seen it on some sites where you get stuff like http:///blahblah.asp?ALKHSOIFUOAFBAKJDLJADJLIAUOIDJLNKHIURYQWER <--- how would you implement one without using a 'plug-in' ? I wouldn't recommended doing so but it is possible)...

This is why cookies is almost always a pre-requisite to create an application that is easy to use and to maintain...

So, one big assumption that you can make is that No Cookies - No App ---> Sorry...


And then:

Well...you can either...

1. Put the msg/text at various places to tell/warn users that they must have their cookies set enabled (likewise, perhaps for JavaScript as well).
2. Check it in code to test whether they have cookies/JavaScript enabled. If so, go to the app otherwise send them somewhere else...(good exercise on this one...think how would you test for JavaScript...and how would you test for cookies...there are many ways...give this a try)
3. Combinations of 1 and 2 above.



>I srongly recommend: Do not use Cookies unless you need a lot of vars (like a shopping cart) because there's a lot of programs which block cookies at different levels and it's pretty ugly to tell the user "Please, Enable Cookies". I almost always use Session Variables (Session Vars Junkie), something like Global Vars in VB. Moderation is requiered in order to not affect the site performance. I think there are another ways/issues, this is just my way.
>
>Anyway...my way to verify if cookies are supported:
>
>
>Response.Cookies("verifycookie")="True"
>If Request.Cookies("verifycookie")="True" Then
>      'cookies enabled
>Else
>     'cookies disabled
>End If
>
>
>
>
>>>>Quick test, if browser accepts cookies or not: if HTTP_COOKIE value is not empty, it means, that client supports cookies, right?
>>>
>>>Nadya;
>>>
>>>I have not used HTTP_COOKIE. You might give this a try although your example might work.
>>>
>>>
>>>if(Request.Browser.Cookies)
>>>{
>>>   //... Your code goes here
>>>}
>>>
>>>
>>>Tom
>>Error Type:
>>Microsoft JScript runtime (0x800A138F)
>>'Request.Browser.Cookies' is null or not an object
>>/nadyatest/buttonchange.asp, line 39
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform