|
No i ain't.
Well. Let me tell you a bit detailed then
You know EX. The code prjects login bar?
I want to make a program, where i can login with my program, and be logged in, in the program.
So can i design something with messageboards and so on, in the program, if you are logged on.
I hope you can understand me now
|
|
|
|
|
Hey,
I think CodeProject puts an authentication cookie in the browser, so that whenever the user comes back to the site, it checks if auth cookie is there in the browser and tries to authenticate with it.
so in your case, I think you need to do something like this.
Use
Response.Cookies["uid"].Value = userid;
Response.Cookies["pwd"].Value = passkey;
And whenever the login page is requested, first check
Request.Cookies["uid"].Value
Request.Cookies["pwd"].Value
and try to authenticate with them. If not successful show the login screen, otherwise show the home screen for that user.
Note :
It is always better to have this optional, as you might have a checkbox for Remember Me, to put the cookie in the browser.
|
|
|
|
|
Are you really serious when you say that CodeProject puts the password in the Session ?
|
|
|
|
|
Have I ever told you about storing password in session ??
I used the term cookie rather than session.
Most of the sites even Yahoo / google stores Authkeys in cookie fields once you choose "Remember Me". A warning is also put below the Remember me checkbox telling you not to check if you are in a shared computer.
In case of mozilla, passwords gets stored in browser too, obviously if you choose so.
Just open Tools -> Options -> Security ->Show passwords
This is actually browser password storage.
For your solution, you can also generate an Auth key which remains in database, store it in cookie. When the user navigates to the page, just get the auth key from cookie and then check with the auth element in database. Based on this you make the user authenticate (so you dont need password)
Hope you got the trick.
|
|
|
|
|
To me it sounds like a spammer, not a keylogger.
A program that can log in to forums and post messages on behalf of the user... Of course, he could just mean "a browser", or user-agent as it's more formally called!
In any event, if this interpretation is correct then yes, surely it's possible, at least if the site has no mechanisms to prevent programs from accessing it, such as CATCHPAs. But it isn't *easy* because it's an interface designed for humans and not programs. And it's not reliable because the interface might change at any time, and making a program interpret and understand the changes isn't easy. A browser only needs to understand how to display pages and how to post forms (well, there's a bit more to it but leaving aside scripts and plugins for the time being it is conceptually like this) and can rely on the human user to understand how to use the interface. An automated client has to either be intelligent enough to work out how to do so or make assumptions about what the requests it generates should be like.
If the site doesn't have any anti-bot measures (some use tests that aim to see if the client is a real browser as a less intrusive alternative to CATCHPAs, such as testing DOM functionality or JavaScript execution) at all, the easiest is probably to use an HTTP request analyzer (such as Fiddler) to see what requests are actually sent when you use your browser, and write a program that sends the same requests. Obviously this is likely to break as the site in question changes, but there's no way around that unless you solve problems the AI community are nowhere near solving after 50+ years of research. (Perhaps Jeff Hawkins and Numenta are closer though; at least their approach to machine intelligence seems to hold a lot more promise.)
|
|
|
|
|
I want to know how to do it, because i will get login to a website with username and pass, but design my own interface
|
|
|
|
|
On a new windows form app, I have this code:
public Form1()
{
InitializeComponent();
this.AutoScroll = true;
for (int i = 0; i < 500; i++)
{
Button btn = new Button();
btn.Text = i.ToString();
btn.Height = 100;
btn.Dock = DockStyle.Top;
this.Controls.Add(btn);
}
}
so I should get 500 buttons, 100px height each on a scrollable form. However I don't, I get the following:
http://img204.imageshack.us/img204/2564/22179761.png[^]
however, if my scroll bar is NOT at the top, and I resize the form a little bit, everything shows up. Any ideas? Thanks.
edit: the height before the form cuts off controls is around ~32 800px.
|
|
|
|
|
Long ago, parts (or all?) of GDI was using 16-bit integers, limiting Form height to 32767. Seems like some of that is still in there somewhere. Anyway, you should not have huge Forms, nor hundreds of Controls, it will never be an attractive GUI.
Luc Pattyn [Forum Guidelines] [My Articles]
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Luc Pattyn wrote: Anyway, you should not have huge Forms, nor hundreds of Controls, it will never be an attractive GUI.
This is the critical point!
And while we're at it, let's stop making interfaces that load all twenty thousand rows into a datatable before the page displays and the user can perform a search... it's kind of silly to spend all those resources and make the user wait when with this much data it is virtually guaranteed that the user *will* need to search and thus discard the expensively-obtained results immediately.
Just a sigh... I see this all the time, unfortunately.
That having been said, if MS Word had only 500 buttons it would have been a lot easier to use....
|
|
|
|
|
i found my problem
my problem is the application is not read the connection string in app.config so when i start with debugging, it is all write but when start without debugging the exception is thrown
another thing
when i clear the comming from machine.config as the following code
<configuration>
<clear/>
<connectionStrings>
<add name="ConnectionString"
connectionString="Data Source=.;Initial Catalog='Computer Sales System';Integrated Security=True"/>
</connectionStrings>
</configuration>
the exception is thrown in both sides
so
i understand that the connection string in app.config is not read by application
so i want to know why???????? and what is the solution for this problem
thanks
|
|
|
|
|
Don't use app.config -- write your own configuration file.
|
|
|
|
|
<clear/> should appear between <connectionStrings> and </connectionStrings>
|
|
|
|
|
hi
i have some C# and Windows 7 question
1. is all my C# program will work ?
2. is the color of my C# program will change ?
3. what i need to know about iis7 ? is my WebService will work good ?
thank's in advance
|
|
|
|
|
Wow. I honestly assumed someone had posted this as a joke.
Yes, Windows 7 means we need to rewrite all our programs in F#, and all our program windows will go a horrible shade of green. This is a dumb question. Why would Microsoft release a new platform on which our existing programs would not work ?
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Christian Graus wrote: Why would Microsoft release a new platform on which our existing programs would not work ?
Because they've done it six or seven times already?
Adam Maras | Software Developer
Microsoft Certified Professional Developer
|
|
|
|
|
Really?!?!?
I think they have a much better record at backward compatibility than, say, apple....
A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station....
_________________________________________________________
My programs never have bugs, they just develop random features.
|
|
|
|
|
That may or may not be the case, but it's certainly the case that some programs have certain compatibility issues with W7.
In my case, Visual Studio 2008 is one of them. With UAC enabled I cannot launch it as Administrator (i.e. with Administrator as the process identity, as opposed to simply launching it while being logged on as Administrator). To log on to IIS locally I must run it as Administrator, so I eventually had to disable UAC after finding that no compatibility modes made any difference. That in turn led to some programs no longer finding the correct data that had been saved per-user, although I don't really understand *why* that happened (since I do not run these other programs using the admin as process identity).
SQL Server Management Studio express also refuses to install, and I get messages that warn me "this program has known compatibility issues" so presumably MS is well aware of the problem(s) with it.
Otherwise the dev tools have worked fine and my code works fine, or at least no worse than on other platforms , although Edit-and-continue is not supported for 64-bit apps - but that was probably the same on XP/Vista in 64-bit editions.
|
|
|
|
|
mm.... ok, maybe there are a few compatibility problem after all....
but I managed to swim around them gracefully, so I kind of forget about them!
and I also wonder why there is no edit and continue in 64bit mode?! but ha well, I'm not too miffed, as I still remember the printf debugging experience not so long ago!
A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station....
_________________________________________________________
My programs never have bugs, they just develop random features.
|
|
|
|
|
The reality is, no software manufacturer has a good record of backward compatibility
|
|
|
|
|
i am making text to sign language converter software & want to play continious videos(pre recorded hand movment animations) . the videos are short and many. i used the windows mediaplayer refernce file to play the video files. but the videos dont look continious( gap between 2 videos is no acceptable). so is there any other method to play the files rapidly
tnx in advance
|
|
|
|
|
I think Media player stops a certain second before staring another file. This is just because of buffering.
I think you need to create your own player in Flash and use them to avoid this situation...
|
|
|
|
|
plz can you be more specific . . .
|
|
|
|
|
No, he can't. He's told you exactly what he thinks you need to do. Another solution would be to create playlists in WMP, and if that still gives you a gap, then perhaps you can create two WMP controls and jump between them.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
tnx i like the idea of jumping b/n 2 WMPs
|
|
|
|
|
The player can play from streams, so it must be possible to assemble what to WMP would be one clip dynamically from the parts on the fly. I don't know how difficult this would be to do though.
|
|
|
|