Solved

cfmx, flash, cookies et everything [build a plan to identify a pc]

Posted on 2004-03-23
3
137 Views
Last Modified: 2013-12-24
I'm trying a build a very straightforward 'flash poll' [i.e. instant poll (not Macromedia Flash)] ... and I'm immediately stuck by the following question;

- how can I recognize whether a user on a pc (I've imagining I can ONLY identify a pc) has voted already!?

- I'm a newbie ... self--taught with CF (and mysql interaction) ... and someone gave me the impression that I can plant a 'flash cookie' on a pc ... that will help me detect if a pc has been used to vote on my wee flash ("instant") poll.

What do you think!?

ELSE ... I'm going to create a record (many reasons why) for each vote ... with a vote_id that incremements. I'd LOVE to catch the session_id, the ip_address and ANY other identifier I can catch from the user's PC !? ... PLUS plant a cookie on the user's PC that marks it as already voting on this specific insta_poll.

Is this possible? If so ... could u please give me a pointer as to the keywords to use!?

Again - I was 'told' (mistakenly?) that Flash Cookies are more sublime and permanent - than regular cookies? (??????) so would be perfect to use!?

Thanks and hope this is not too silly and longwinded a question.
Richard Buchanan
The Opinion Exchange
www.opinion-exchange.com
0
Comment
Question by:rcbuchanan
  • 2
3 Comments
 
LVL 35

Expert Comment

by:mrichmon
ID: 10663085
Well in actuality you can't.

SO the next question is what is the next best answer?

1) You can look at an IP address and only allow that IP address to vote once every hour or so.  That way a person couldn't vote again right away, but if it was a dynamic IP then the next person could vote in about an hour.  Down side - you still could get the same person voting every hour.

2) You can set a cookie.  But the user can delete cookies.  Again they could vote a second time.  Additionally a user could use a different browser to vote a second time.

3) You could force the users to create accounts and log in.  This would prevent duplicate votes, but requires the addtion of accounts for each person which is more than what the average person wants for a simple poll and it requries you to store extra data.

Hope that helps give you some ideas.
0
 

Author Comment

by:rcbuchanan
ID: 10663267
Hmm. Doesn't sound hopeful. Thanks for the tips.
is it true though ... about Flash cookies!? ... or somehow saving data on the flashplayer on the users' pcs!?

Thanks!
R

p.s. as you can see from my site ... I already take hefty registrations for the complex opinion polls.  I just wanted a more simple and 'immediate' fun 'insta'poll. hence these questions.
0
 
LVL 35

Accepted Solution

by:
mrichmon earned 500 total points
ID: 10668815
I am not too sure, but I would guess that it is not.  The reason being that a cookie is just 1) a bit of information in memeory only or 2) an small text file on the user's machine.

There was a big concern a few years back about cookies being evil and being on a person's computer without thier knowledge.  That is why browsers built in an interface so people could view their cookies.  So I would guess that Macromedia would not take a step back and put some kind of hidden cookie in Flash or users would again start distrusting cookies and just turn them off.
0

Featured Post

Superior storage. Superior surveillance.

WD Purple drives are built for 24/7, always-on, high-definition security systems. With support for up to 8 hard drives and 32 cameras, WD Purple drives are optimized for surveillance.

Join & Write a Comment

One of the typical problems I have experienced is when you have to move a web server from one hosting site to another. You normally prepare all on the new host, transfer the site, change DNS and cross your fingers hoping all will be ok on new server…
Periodically we have to update or add SSL certificates for customers. Depending upon your hosting plan you may be responsible for the installation and/or key generation. In the wake of Heartbleed many sites were forced to re-key. We will concen…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

26 Experts available now in Live!

Get 1:1 Help Now